返回列表 发帖
查看: 28|回复: 1

Discuz! 本地MP4附件帖内直接播放完整配置教程【传统BBCODE编辑器下】

34

主题

6295

回帖

1万

积分

应用开发者

贡献
637 点
金币
1449 个
QQ
发表于 1 小时前 | 查看全部 |阅读模式
适用场景:Discuz! X系列及主流版本,需实现用户上传的本地MP4附件在帖子中无需跳转、直接播放的效果。配置核心围绕权限开放、附件设置及文件读取模式调整,全程无需安装额外插件,以下为详细操作步骤。

一、基础权限配置:开放多媒体代码使用权限

MP4附件播放依赖多媒体代码解析,需先为目标用户组及版块开放对应权限,避免权限拦截导致播放失败。

1.1 用户组权限设置(核心前提)

操作路径:论坛后台 → 用户 → 用户组 → 选择目标用户组(如“普通用户组”“管理员组”)→ 点击“编辑”→ 切换至“帖子相关”选项卡具体设置:找到“允许使用 [audio] [media] [flash] 等多媒体代码”选项,选择“是”。若需限制仅特定用户组使用,可针对性配置对应组权限,未配置组默认无权限。说明:此设置为后续附件播放的基础,若用户组无此权限,即使完成其他配置,播放代码也会被过滤。

1.2 版块权限设置(精准管控)

操作路径:论坛后台 → 论坛 → 版块管理 → 选择需支持MP4播放的版块(如“视频分享区”)→ 点击“编辑”→ 切换至“帖子选项”选项卡具体设置:勾选“允许使用多媒体代码”,确认后保存设置。若需全论坛版块支持,可批量编辑所有版块或在“设置复制”中选中此项配置复制到其他版块。说明:版块权限优先级高于全局设置,可实现“部分版块开放、部分版块限制”的精细化管理。

二、核心附件配置:开启URL访问与媒体播放功能

通过全局设置开放附件的URL访问权限,使MP4附件能通过特定格式被帖子直接调用,同时启用媒体附件原生播放功能。操作路径:论坛后台 → 全局 → 上传设置 → 切换至“论坛附件”选项卡具体设置:
  • 找到“附件 URL 地址、媒体附件播放”选项,选择“是”——开启后上传的附件可通过“attach://aid.ext”格式在任意帖子内引用,无需依赖帖子关联关系。
  • 找到“媒体附件播放”选项,选择“开启”——启用论坛对视频、音频类附件的原生解析播放能力。
关键说明: 1. 开启“附件URL地址”后,附件地址将突破帖子阅读权限和收费限制,所有获取地址的用户均可直接访问,若论坛有付费附件或私密内容,需谨慎开启; 2. 此两项设置需与第一步的用户组、版块权限配合生效,单独开启无法实现播放功能。

三、底层配置调整:修改文件读取模式

Discuz! 需通过特定文件读取模式支持附件URL调用在线播放,默认模式可能导致播放失败,需修改配置文件中的对应参数。

3.1 找到配置文件

通过FTP工具或服务器文件管理,定位到论坛根目录下的“config_global.php”文件——该文件为核心配置文件,修改前建议备份以防出错。

3.2 修改本地文件读取模式

用文本编辑器打开“config_global.php”,搜索以下代码片段:
plain
将“$_config['download']['readmod']”中的值修改为1或4,修改后如下(以1为例):
plain
模式说明:
本地文件读取模式; 模式2为最节省内存方式,但不支持多线程下载。
如需附件URL地址、媒体附件播放,需选择支持Range参数的读取模式1或4,其他模式会导致部分浏览器下视频播放异常
1=fread 2=readfile 3=fpassthru 4=fpassthru+multiple

3.3 生效方式

保存修改后的“config_global.php”文件并覆盖原文件,无需重启服务器,配置立即生效。

四、实战使用:帖子中调用MP4附件并播放

完成上述配置后,用户可按以下步骤在帖子中上传并调用MP4附件实现直接播放。

4.1 上传MP4附件

进入发帖/回帖界面,点击“上传附件”,选择本地MP4文件完成上传,确保文件格式为论坛支持的MP4编码(建议H.264编码,兼容性最佳)。

4.2 调用附件实现播放

附件上传成功后,点击附件旁的“播放器”按钮,会自动在编辑器中插入“[media=mp4,400,300]attach://aid.mp4[/media]”格式的bbcode(其中aid为附件ID,mp4为文件后缀),发布帖子后即可渲染为播放组件。

五、避坑指南与常见问题排查

5.1 配置完成后无法播放?

  • 检查“config_global.php”的读取模式是否为1或4,若仍为其他数字需重新修改并保存;
  • 确认用户组和版块的“多媒体代码权限”是否均已开启,缺一不可;
  • 核实MP4文件编码,若为特殊编码可转换为H.264后重新上传。

5.2 附件URL泄露风险?

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

6

主题

1384

回帖

1872

积分

应用开发者

贡献
40 点
金币
183 个
QQ
发表于 半小时前 | 查看全部
教程不错,前排支持一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-11-28 09:51 , Processed in 0.051340 second(s), 10 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表