audio标签兼容IE11

最近做一个音视频播放器,考虑对IE11的兼容性,视频播放器改为引用video.js来处理。音频播放器在网上搜索后,准备使用原生的audio+suorce标签来处理。

如下:

<audio
  controls='true'
  controlsList='nodownload'
  preload='auto'
>
  <source
    type='audio/mpeg'
    src={image}
  >
</audio>
  • controls='true' controlsList='nodownload' 这两个属性是展示音频播放器得到操作按钮,但是禁止下载,可根据自己项目情况调整。

  • preload='auto' 这里有个坑,如果不添加,在谷歌音频播放正常,但是在IE音频播放到一半突然停止,再点击播放并不执行。并且这个问题只有在线上,加载外部链接后才会重现,如果是本地资源不会复现这种情况!!考虑是页面加载音频出现的问题,所以尝试加了这个属性,一下就好了~ 所以在IE出现此类情况的,一定要加上这个属性啊!!

  • type='audio/mpeg' 兼容性的重中之重!此前audio根本不显示样式,加上这个音频格式属性基本可以在IE11使用了,除了上面说的音频加载的问题。

PS:

  • IE11的默认样式差异和谷歌的较大,记得处理。
  • 之前使用了embed标签处理兼容性,确实在IE11播放效果很好,但是!!这个标签在页面组件销后仍在后台播放,处理停止播放又很难,具坑...慎用。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、理论基础知识部分 1.1、讲讲输入完网址按下回车,到看到网页这个过程中发生了什么 a. 域名解析 b. 发起T...
    我家媳妇蠢蠢哒阅读 8,329评论 2 106
  • 前端开发知识点 HTML&CSS对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型...
    Hebborn_hb阅读 4,262评论 0 1
  • 浏览器与服务器的基本概念 浏览器(安装在电脑里面的一个软件) 作用: ①将网页内容渲染呈现给用户查看。 ②让用户通...
    云还灬阅读 4,852评论 0 0
  • 一、html5 audio标签 参考html audio标签使用HTML5的Audio标签打造WEB音频播放器打造...
    合肥黑阅读 10,304评论 0 3
  • 前言 认识HTML5 之前学的是HTML4或者HTML4.1; 网页开发: html:结构 4.0 Css:样式...
    magic_pill阅读 3,169评论 0 2