datadome video.canPlayType


var codecTests = [
  { mimeType: 'video/ogg; codecs="theora"' },
  { mimeType: 'video/mp4; codecs="avc1.42E01E"' },
  { mimeType: 'video/webm; codecs="vp8, vorbis"' },
  { mimeType: "video/3gpp;" },
  {
    mimeType: "video/mpeg;",
    mediaSourceMimeType: "video/mpeg"
  },
  { mimeType: 'video/mp4; codecs="av01.0.08M.08"' },
  { mimeType: "video/x-matroska;" },
  { mimeType: "video/quicktime;" }
];

var video = document.createElement("video");
var mediaSource = window.MediaSource || window.WebKitMediaSource;
var result = {};

for (var i = 0; i < codecTests.length; i++) {
  var test = codecTests[i];
  var mediaSourceMimeType = test.mediaSourceMimeType || test.mimeType;

  result[test.mimeType] = {
    canPlayType: video.canPlayType(test.mimeType),
    isTypeSupported: mediaSource.isTypeSupported(mediaSourceMimeType)
  };
}

console.log(result);


posted @ 2026-06-09 16:13  AngDH  阅读(8)  评论(0)    收藏  举报