Javascript 如何检测HTML5视频标签是否支持视频文件?
我在用户的机器上有一个JavaScript文件对象,我想在视频标签中链接到它并播放它。问题是,我需要首先检测浏览器是否支持我拥有的文件的编解码器,我该怎么做?我知道我可以通过canPlayType功能检测浏览器支持的编解码器,但如何检测我拥有的文件的编解码器?我已经详细研究了它,canPlayType还可以包含编解码器,因此您可以尝试:Javascript 如何检测HTML5视频标签是否支持视频文件?,javascript,html,html5-video,Javascript,Html,Html5 Video,我在用户的机器上有一个JavaScript文件对象,我想在视频标签中链接到它并播放它。问题是,我需要首先检测浏览器是否支持我拥有的文件的编解码器,我该怎么做?我知道我可以通过canPlayType功能检测浏览器支持的编解码器,但如何检测我拥有的文件的编解码器?我已经详细研究了它,canPlayType还可以包含编解码器,因此您可以尝试: canPlayType('video/mp4; codecs="avc1.42E01E"'); 及 另外,例如你可以使用有问题的文件的扩展名?@Ian Dev
canPlayType('video/mp4; codecs="avc1.42E01E"');
及
另外,例如你可以使用有问题的文件的扩展名?@Ian Devlin是的,我可以,但例如,如果扩展名是MP4,我怎么知道编解码器是H.264还是MPEG-4?这没关系,它可以播放MP4文件,也可以不播放,你真的无法深入挖掘。@Ian Devlin不是真的,MP4只是一个容器,而编解码器才是真正重要的。是的,我知道,我已经在下面详细回答了!
canPlayType('video/mp4; codecs="mp4a.40.2"');