2

canPlayType用于video/mp4,video/webm等。

但是如何测试浏览器是否可以播放avi格式视频呢?

canPlayType('x-msvideo')即使可以播放 avi 文件也无法正常工作。

var a = document.createElement('video')
a.canPlayType('video/mp4'); // 'maybe'
a.canPlayType('video/webm'); // 'maybe'
a.canPlayType('application/x-troff-msvideo'); // ''
a.canPlayType('video/x-msvideo') // ''
a.canPlayType('video/msvideo') // ''
a.canPlayType('video/avi') // ''
4

1 回答 1

1

好吧,看来我被文件扩展名欺骗了,视频格式实际上是QuickTime / MOV,所以它可以被浏览器播放,我改变了他们的名字,现在一切正常。

无论如何,我们可以使用video canplay事件,只需设置 src,然后检查canplay事件是否触发。

于 2013-03-28T04:53:36.693 回答