使用html5的视频标签在网页中插入视频,在安卓机上测试没问题,但是在iPhone中使用Safari和chrome测试只能显示画面,没有声音,很奇怪的一个问题。
<video width="320" height="240" controls="controls"><source type="video/mp4" src="test.mp4"></source>Your browser does not support the video tag.</video>
使用html5的视频标签在网页中插入视频,在安卓机上测试没问题,但是在iPhone中使用Safari和chrome测试只能显示画面,没有声音,很奇怪的一个问题。
<video width="320" height="240" controls="controls"><source type="video/mp4" src="test.mp4"></source>Your browser does not support the video tag.</video>
在iOS上视频video标签,是需要后台支持的。
如果你在http协议中添加range和Content-Length请求头配合输出你的视频文件,那么是肯定可以播放并且有声音的。若你是这样做的,还是没有声音,那么我的猜想是你的MP4文件编码不对,因为MP4的编码是由画面的编码和声音的编码组合来的。所以你需要详细研究下视频的编码。
呵呵
———————————
Source标签没有闭合标签。
———————————
首先第一步,检查你的手机有没有开音量。
第二步,检查一下系统是不是低于iOS8。
如果不是请升级。
第三步,检查一下Safari的版本。
第四步,检查一下Content-type,支不支持Safari。
第五步,向天跪拜三下,认输。
3 回答1.4k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
5 回答1.8k 阅读
1 回答2.7k 阅读
1 回答1.6k 阅读✓ 已解决
这不科学 我之前做的项目在两个系统上都能播 你哪个地方没写对 或者手机设置有问题