2

HTML5/JavaScript 是否提供检查是否.mp4可以检查类似视频的功能。然后我可以使用 webm 的后备,或者即使 webm 兼容性检查失败,也可以推送另一个替代方案。

是否有用于检查兼容性的功能?

4

1 回答 1

1

我使用以下代码段:

/**
 * http://diveintohtml5.org/detect.html#video-formats
 */
function hasNativeMPEG4() {
      var v = document.createElement("video");

      if(!v.canPlayType) {
          return false;
      }
      // video/mp4; codecs="avc1.42E01E, mp4a.40.2"
      var result = v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');

      if(result == "no" || result === "") {
          return false;
      } else {
          // "maybe", "probably"
          return true;
      }
}

...如果它不支持 MPEG4,则尝试提供 Flash 后备或 WebM。

于 2012-07-09T12:35:56.630 回答