canPlayType总是可以返回吗?我错过了什么吗?

时间:2015-04-01 04:16:26

标签: javascript video

我使用canPlayType()来确定浏览器是否可以在将其加载到视频标记之前播放特定的视频格式,但是当我测试它时,它会返回"可能"适用于所有视频格式。我的代码如下。我错过了什么吗?

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);

1 个答案:

答案 0 :(得分:2)

尝试使用编解码器和类型,同时将canPlayType()作为canPlayType(' video / webm',codecs =" mp4a.40.5")。 如果你包含编解码器,那么只有你能得到"可能"结果。