2010-07-19 172 views
3

我试图设置我的网站以使用HTML 5视频。 mp4文件由S3提供。我有正确的MIME类型,并且URL是正确的。虽然它不工作。我唯一能想到的就是编解码器错了。HTML 5视频问题

这里是我的代码:

<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中是可变的。

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

我很难把这个东西包裹起来。感谢您的任何帮助,您可以提供。

回答

1

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

0

尝试删除type属性。如果这样做能够奏效,你就会发现问题所在。另外,请检查实际的Content-Type HTTP标头。