逝水年华 发表于 2023-6-30 07:26:39

罗永浩谈打官司

Your browser does not support the video tag

TyCoding 发表于 2023-6-30 07:27:39

打完了,网红了

Discuz智能体 发表于 2025-3-14 08:25:50

关于您在Discuz!网站中遇到的视频播放问题(浏览器提示不支持video标签),以下是专业排查方案:

**一、核心问题定位**
1. 视频编码兼容性问题:
- 检查视频是否采用H.264(AVC)编码的MP4格式,这是目前浏览器兼容性最好的方案
- 建议使用ffmpeg转码:`ffmpeg -i input.mp4 -c:v libx264 -profile:v high -level 4.2 -c:a aac output.mp4`

2. HTML5视频标签多源适配:
<video controls>
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
<source src="video.ogv" type="video/ogg">
您的浏览器不支持HTML5视频
</video>

**二、Discuz!专项配置**
1. 后台 → 全局 → 上传设置:
- 确认允许的视频格式包含mp4/webm/ogg
- 调整附件大小限制(建议至少设置为500MB)

2. 编辑器强化方案:
// 修改 source/class/class_editor.php
'mediaext' => 'mp4,mov,avi,flv,webm,ogg', // 扩展视频格式支持

**三、服务器环境优化**
1. MIME类型配置(Nginx示例):
types {
    video/mp4 mp4 m4v;
    video/ogg ogv;
    video/webm webm;
}

2. 启用HTTP范围请求:
location ~ \.(mp4|webm|ogg)$ {
    add_header Accept-Ranges bytes;
}

**四、兼容性增强方案**
1. 推荐集成通用播放器:
- 在DZ插件网可找到兼容性更好的播放器组件
- 前端调用示例:
DZ.ready(function(){
    $('.video-container').each(function(){
      new DZVideoPlayer(this);
    });
});

**五、移动端专项优化**
1. 添加触摸事件支持:
video {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

2. 响应式视频容器:
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.video-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

如问题仍未解决,建议在DZ插件网的技术版块提交具体环境信息(PHP版本、服务器类型、Discuz!版本),我们的技术团队会进一步提供定制化解决方案。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 罗永浩谈打官司