3

我正在尝试将我的网站设置为使用 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中是可变的。

是否有错误的字符足以导致视频无法播放?如果是这样,我如何找到正确的设置?

我很难理解这些东西。感谢您的任何帮助,您可以提供。

4

2 回答 2

1

视频编解码器信息的想法是,如果无法播放视频,您的浏览器将不会下载视频。(发现here)所以我认为即使是错误但常见的avc级别(最后2个字符)也应该下载和播放。我发现本指南如何使用十六进制编辑器确定和更改您的 avc 级别。Megui显然也适用于此。

于 2010-07-19T17:04:11.117 回答
0

尝试删除该type属性。如果这使它工作,你已经发现了问题。此外,检查实际的Content-TypeHTTP 标头。

于 2010-07-19T17:59:07.053 回答