canPlayType之间的差异可能也可能是输出

Qri*_*ous 7 javascript html5 html5-video

我正在创建一个视频嗅探框架,我必须嗅探不同浏览器的HTML5视频播放功能.为此,我使用了canPlayType()方法,它给了我三个可能的结果:

  1. 空字符串(无法运行视频时)
  2. "也许"
  3. "大概"

我需要知道"可能"和"可能"之间的确切区别.请让我知道是否有人可以解决我的困惑.提前致谢.

aps*_*ers 8

probably表示浏览器可以播放所描述的媒体类型.maybe表示该类型可能是可播放的.通常,这是因为所描述的媒体类型不够具体而无法做出决定.

例如,类型audio/ogg可能是也可能不是可播放的,因为Ogg是可以包含几个不同编解码器的容器类型.VorbisOpus是两个可以包含Ogg的编解码器.一般来说,浏览器播放Ogg文件的能力与浏览器播放Vorbis或Opus编解码器的能力无关,因此无法说明它是否可以播放您的Ogg文件.

如果您询问特定的编解码器audio/ogg; codecs=vorbis,那么浏览器可以确定它是否可以播放该类型.

打个比方:假设你问我是否能驾驶你的船.我擅长驾驶小型快艇,但我不能开大型游轮.我必须回答"你能开我的船吗?"的问题.与"可能",因为你没有告诉我究竟是什么类型的船.


Wil*_*aud 0

来源: http: //www.w3schools.com/tags/av_met_canplaytype.asp

canPlayType() 方法可以返回以下值之一:

  • “可能” - 浏览器最有可能支持此音频/视频类型
  • “也许” - 浏览器可能支持此音频/视频类型
  • "" - (空字符串)浏览器不支持此音频/视频类型