iPhone中的HTML5 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>
阅读 14.6k
4 个回答

这不科学 我之前做的项目在两个系统上都能播 你哪个地方没写对 或者手机设置有问题

ogv webm格式的也加上试试

在iOS上视频video标签,是需要后台支持的。
如果你在http协议中添加range和Content-Length请求头配合输出你的视频文件,那么是肯定可以播放并且有声音的。若你是这样做的,还是没有声音,那么我的猜想是你的MP4文件编码不对,因为MP4的编码是由画面的编码和声音的编码组合来的。所以你需要详细研究下视频的编码。

呵呵
———————————
Source标签没有闭合标签。
———————————
首先第一步,检查你的手机有没有开音量。
第二步,检查一下系统是不是低于iOS8。
如果不是请升级。
第三步,检查一下Safari的版本。
第四步,检查一下Content-type,支不支持Safari。
第五步,向天跪拜三下,认输。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题