目录

webkit移动开发笔记html5中video与audio标签之无法自动播放的audio元素

目录

webkit移动开发笔记:html5中video与audio标签之无法自动播放的audio元素

作者:本站编辑 发布时间:2014-06-07 来源:本站原创 点击数:9756

HTML5新增了video元素和audio元素,替代了传统HTML4使用复杂的object元素与embed来播放视频或者音频的方法。这次的一个项目,产品经理要求手机加载开始时播放音乐,想到播放音乐,又是在ios和android平台,那audio元素必然是首选。

一、audio的基本知识

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

二、audio的属性

http://images.cnitblog.com/blog/278431/201302/05155426-4996f0d78b9249e58a1c6f7bc720ac48.jpg

三、audio的写法

写法一:

你的浏览器还不支持哦

写法二:

baishu.ogg,不支持在播放baishu.mp3

四、audio实战

在项目中使用audio,一开始在chrome浏览器下做测试,使用了autoplay和loop属性,在页面打开时自动播放并循环,在chrome是成功支持,发布到测试环境后,在ios和android手机中音乐不会自动播放- -!,做了一系列测试,使用JS,还是无法自动播放…

想用回HTML4的object元素与embed,但手机中有些浏览器禁止了控件….

后来在外国网站找了一些对audio使用的资料:

https://www.zoomla.cn/UploadFiles//2014-06-07/20140607094528540676.jpg
11.jpg
https://www.zoomla.cn/UploadFiles//2014-06-07/20140607094529945807.jpg
22.jpg

对audio的使用,总结如下:

1.audio元素的autoplay属性在ios和andriod上无法使用的,在PC端上正常

2.audio元素没有设置controls时,在ios和android上会占据空间大小,而在PC端chrome是不会占据任何空间

后来,跟产品经理商量后,暂不使用音乐了….如果大家有办法能在iso和android上自动播放背景音乐,请联系我~~~Thx

参考资料: