我正在向上传视频的用户提供此功能。他们上传视频后,我使用以下代码从文件输入标签中抓取视频

document.getElementById(
      "video_file_chooser"
    ).files[0];

现在我要播放此视频。现在我没有过滤器,因此用户可以上传任何格式(例如:mp4,avi等)。 我想做的是检查我的浏览器是否支持(可以播放)上传的格式?我可以在js的帮助下完成此工作吗?谢谢

最佳答案

您可以使用以下代码:

var obj = document.createElement('video');
console.log(obj.canPlayType('video/mp4'));


可能发生三种可能性:
  • probably:指定的媒体类型似乎可播放。
  • maybe:如果不播放媒体类型,则无法判断该媒体类型是否可播放。
  • '' (empty string):绝对不能播放指定的媒体类型。
  • 关于javascript - 如何检查我的浏览器是否支持媒体类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51300844/

    10-12 17:13