2011-09-17 66 views
1

我在用户的机器中有一个文件的JavaScript文件对象,我想链接到它video标记并播放它。问题是我需要首先检测浏览器是否支持我拥有的文件的编解码器,我该怎么做?我知道我可以使用canPlayType()函数检测浏览器支持哪些编解码器,但是如何检测我拥有的文件的编解码器?如何检测HTML5视频标签是否支持视频文件?

+0

,你可以使用有问题的文件的扩展名? –

+0

@I Devlin是的,我可以,但例如,如果扩展名是MP4,我怎么知道编解码器是H.264还是MPEG-4? – Cokegod

+0

它应该没关系,它既可以播放MP4文件也可以不播放,你不可能真正挖掘出比这更深的内容。 –

回答

0

我看着它多,canPlayType()也可以包含编解码器,所以你可以尝试:

canPlayType('video/mp4; codecs="avc1.42E01E"'); 

canPlayType('video/mp4; codecs="mp4a.40.2"'); 

分别例如

+1

是的,但是如何检测视频文件的编解码器? – Cokegod

+0

我不认为你可以。 –