一、jQuery控制播放和暂停
<audio id="audio" src='helloWorld.mp3'></audio>
有如上所示的 audio 标签,如下代码便是使用 jQuery 来控制播放和暂停。
需要注意的是,[0] 才是对应的节点对象。
$("#audio")[0].play();//播放 $("#audio")[0].pause();//暂停
二、在 Chrome 浏览器下如何禁用下载按钮
如图所示,在 Chrome 浏览器下,便自动生成了下载的按钮,哎,开始我们想取消掉它,有如下几种方式可以采用:
1、controlsList="nodownload"
此方法的弊端在于,Chrome 的版本至少是 58,低于则无效,具体可以参考 controlslist.html ,controlsList在线例子:
<audio id="audio" src='helloWorld.mp3' controls="controls" controlsList="nodownload"></audio>
2、CSS 方式来隐藏
这个就厉害了,全面兼容 Chrome各大版本:
audio::-webkit-media-controls { overflow: hidden !important } audio::-webkit-media-controls-enclosure { width: calc(100% + 32px); margin-left: auto; }
3、禁用右键
这招只能说是比较贱,禁用了 audio 的右键,但是这点小东西怎能难住程序员。
<audio id="audio" src='helloWorld.mp3' controls="controls" controlsList="nodownload" oncontextmenu="return false"></audio>
4、插件
当然了,你也可以不直接使用 audio 标签,自己写或者使用插件去实现。
如:audiojs
参考:
文章评论