我使用canPlayType()来确定浏览器是否可以在将特定视频格式加载到video标签之前播放特定的视频格式,但是当我对其进行测试时,它会针对所有视频格式返回“也许”。我的代码如下。我想念什么吗?

canItPlay1 = document.getElementById('intro_video').canPlayType('video/webm');
canItPlay2 = document.getElementById('intro_video').canPlayType('video/ogg');
canItPlay3 = document.getElementById('intro_video').canPlayType('video/mp4');

alert("Can play type? "+canItPlay1+canItPlay2+canItPlay3);

最佳答案

尝试使用编解码器以及类型,同时将canPlayType()命名为canPlayType('video / webm',codecs =“ mp4a.40.5”)。
如果包含编解码器,那么只有您“可能”得到结果。

关于javascript - canPlayType总是会返回吗?我想念什么吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29382760/

10-12 02:21