我正在尝试将我的网站设置为使用HTML 5视频。 mp4文件由S3提供。我的MIME类型正确,URL正确。虽然不行。我唯一能想到的是编解码器错误。
这是我的代码:
<video width="320" height="240" controls>
<source src="{url}" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
</video>
据我所知,音频编解码器总是一样的。 mp4a.40.2。视频被编码为基线,但根据http://wiki.whatwg.org/wiki/Video_type_parameters#MPEG-4,我的代码1E
中视频编解码器的最后两个字符是可变的。
是否有足够的错误字符导致视频无效?如果是这样,我如何找到正确的设置?
我很难绕过这些东西。感谢您提供的任何帮助。
答案 0 :(得分:1)
视频编解码器信息的概念是,如果视频无法播放,您的浏览器将无法下载该视频。 (found that here)所以我认为即使有一个错误但常见的avc级别(最后2个字符),它也应该下载和播放。 我发现this guide如何使用十六进制编辑器确定和更改avc级别。 Megui显然也适用于此。
答案 1 :(得分:0)
尝试删除type
属性。如果这使它工作,你就发现了问题。另外,请检查实际的Content-Type
HTTP标头。