javascript - 显示不支持的文件格式的 <video> 后备消息?

标签 javascript html video file-format

我通过以下方式在页面上使用视频元素:

      <video src="some source" controls>
        Error message
      </video>

据我了解,仅当浏览器不支持<video>时才会显示“错误消息”元素。我想看看是否有办法显示它,或者至少在浏览不支持 src 中提供的视频格式时复制此行为。

最佳答案

您可以通过 JavaScript 来完成此操作,因为您可以使用 canPlayType()检查浏览器是否可以播放该视频文件格式的方法。

例如:

var v = document.createElement('video');
// canPlayType returns maybe, probably, or an empty string.
if (v.canPlayType('video/mp4') === '') {
   // boo the browser cannot play an MP4 file
}

关于javascript - 显示不支持的文件格式的 <video> 后备消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35772062/

相关文章:

javascript - 当鼠标悬停在提交按钮图像上时,我需要帮助将其更改为另一个图像

python - 使用 ffmpeg 连接文件夹中的所有 .mp4 文件

video - mp4 视频在 Quicktime/AVplayer 与 Chrome/Firefox 上的启动时间不同

javascript - 多个输入字段之间的表单验证

javascript - 指定 AngularJS $http 方法的基本端点

javascript - IE 淡入淡出导致图像出现白点

html - 无法关闭 Bootstrap 标签

javascript - Angular 6 Validators.pattern() 正则表达式不起作用

html - 使交替的 CSS 表格行样式在 Internet Explorer 中工作

具有最简单控件的 html5 视频播放器(仅播放和暂停)