【发布时间】:2017-11-09 23:44:41
【问题描述】:
我有一个 HTML5 视频标签,用于显示来自移动应用的资源。用户可以使用他们的设备上传任何类型的视频。
这是标签:
<video width="100%" controls autoplay onended="closeVideo(this)">
<source src="route.mp4" type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"'/>
<source src="route.mp4" type='video/webm; codecs="vp8, vorbis"'/>
<source src="route.mp4" type='video/ogg; codecs="theora, vorbis"'/>
Your browser can't play this kind of video, sorry.
</video>
大部分视频都能正常播放,但有少数视频有声音但没有图像。
问题不在于文件,因为如果下载到计算机中它们可以正常工作。 我无法找出视频中不起作用的模式,它们具有不同的格式、大小、比例和 fps。
感谢您的回答
【问题讨论】:
-
尝试重新排序您的视频源:HTML5 video won't play in Chrome
-
什么移动设备/浏览器?旧版本可能对编解码器等有更多限制
-
也许只是一个错字,但
<source src="route.mp4" type='video/ogg; codecs="theora, vorbis"'/>绝对不正确,即这里的mp4文件扩展名。
标签: html html5-video