html5 audio标签怎么用?html5 自动播放实现代码实例


本文摘自PHP中文网,作者寻∝梦,侵删。

html5 audio标签怎么用?html5 audio标签自动播放和使用教程,下面开始我们的文章介绍,主要介绍了html5 audio标签的使用,还有关于html5 audio标签自动播放和暂停的教程详解

html5 audio标签用法的定义:

<audio> 标签定义声音,比如音乐或其他音频流。

html5 audio标签实例

一段简单的 HTML 5 音频:

1

2

3

<audio src="someaudio.wav">

您的浏览器不支持 audio 标签。

</audio>

html5 audio标签的属性:

tuyi.png

来个html5 audio标签的使用实例教程

html5 audio标签自动播放和暂停

这有一个移动端的微信的H5活动页面,其中有个需求是:打开页面后背景音乐就要自动开始播放,点击音乐图标按钮可以控制其播放与暂停。

移动端,音乐播放,自动播放与暂停,audio标签是必须的,于是直接就开写:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

<code class="language-html"><i class="icon-music-outer"

    <i class="forbid icon-music"></i

     <audio loop autoplay="autoplay" controls id="bgMusic" src="./music/musicMin.mp3"

     </audio

</i

<script

    var $music = $('.icon-music-outer'); 

    var $forbid = $music.find('.forbid'); 

    var audio = document.getElementById('bgMusic'); 

      $music.on('click', function () { 

        if ($forbid.hasClass('icon-music')) { 

            $forbid.removeClass('icon-music').addClass('icon-forbidMusic'); 

        } else { 

            $forbid.removeClass('icon-forbidMusic').addClass('icon-music'); 

        

   

        if (audio.paused) { 

            audio.play(); 

            return 

        

        audio.pause(); 

    }); 

</script

</code>

tuer.png

tusan.png

在chorme浏览器上模拟,点击小喇叭,可以同步操控audio标签进行播放与暂停,也能自动播放。

于是放到手机上实测一番,结果。。。。。

安卓手机上一切正常;

但是在苹果手机上,刚进入页面的时候是不能自动播放的

后来查了许多资料后才知道,这是因为苹果为了防止用户是在流量环境下,这样会导致流量的偷跑,所以禁止了audio的自动播放,除非用户主动触发。当然,还是有办法达到需求的,毕竟是在人家微信浏览器下跑起来的,人在屋檐下,不得不低头啊!

再一个引入微信的开发者js文件,整体写法如下:jq和原生写法

阅读剩余部分

相关阅读 >>

h5 canvas api中drawimage(图像进行缩放或裁剪)的使用实例

如何选择web前端模板引擎(推荐)

使用h5实现react拖拽排序组件的方法(附代码)

介绍一个用html5 canvas 制作的时钟

html5 嵌入钉钉教程

html5中重新加载音频/视频元素的方法load()

html5 history模式是什么

html5新特性之mutation observer代码详解

html5的地理定位如何使用

html5的触摸事件

更多相关阅读请进入《audio》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...