使用HTML5播放音频在移动端不能循环
做了一个H5页面,需要一个mp3做为背景音乐,在PC端调试没问题,然后用手机扫码打开结果就不能循环播放,记录踩过的坑
- 最开始是这样的
<audio src="music.mp3" autoplay="autoplay" class="music-audio" id="audio" loop="loop"></audio>
PC端没问题,无限循环播放,可是手机端就只播放一遍,各种度娘~~~,终于找到方法,如下
<script> $(function(){ var myAudio = document.getElementById('audio'); myAudio.addEventListener('ends',loopAudio,false); }) function loopAudio(){ var myAudio = document.getElementById('audio'); myAudio.play(); } </script>
以为搞定了,准备去交付,突然发现,android系统的循环播放没问题,ios的压根不出声了,继续找万能的度娘,因为同事用的是qq里面直接打开,猜测是不是因为qq/微信内嵌的浏览器问题,尝试解决
<script> document.addEventListener('DOMContentLoaded', function () { function audioAutoPlay() { var audio = document.getElementById('audio'); audio.play(); document.addEventListener("WeixinJSBridgeReady", function () { audio.play(); }, false); } audioAutoPlay(); }); </script>
测试一下,OK,android、IOS果然都可以了,略坑爹啊

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
iOS - 解决Unable to add a source with url `https://github.com/CocoaPods/...
[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`. You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`. 1 2 解决方案: pod repo add master https://github.com/CocoaPods/Specs.git 1 然后提示执行’pod setup’,如果出现 [!] The `master` repo is not a git repo. 1 进入/users/你的用户名/.cocoapods/repos,删除master文件夹 然后执行 pod setup 如果pod setup 不顺利采用:Git clonehttps://git.coding.net/CocoaPods/Specs.git~/.cocoapods/repos/master 该过程作用与 pod setup作用相同 1 如果是安装多个Xcdoe,还需...
- 下一篇
[Android Pro] Android打包一个Apk后,如何查看它的VersionCode、VersionName 等等。
Android打包成Apk后,其实是一个压缩文件,我们用winrar打开也能看到里面的文件结构。还能看到AndroidManifest。但是里面的内容有点问题。 不知道是因为加密还是Android就是如此,打开AndroidManifest后看到的VersionCode和VersionName是乱码。。。 于是网上搜索到下面的方法。 aapt工具,平时我们不会用这个东西,但是打包成Apk的时候其实是用到了的,只不过IDE替我们做了这一步,那么我们就用这个工具来查看VersionCode和VersionName 查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息 aapt dump badging my.pak 分类: Android Pro 本文转自demoblog博客园博客,原文链接http://www.cnblogs.com/0616--ataozhijia/p/5786720.html如需转载请自行联系原作者 demoblog
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS关闭SELinux安全模块
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker使用Oracle官方镜像安装(12C,18C,19C)