H5 自动播放背景音频,兼容安卓和苹果手机, ios createInnerAudioContext 无法自动播放解决
原因应该是IOS不允许自动播放音频,有两种解决方法
在main.js
Vue.prototype.innerAudioContext = uni.createInnerAudioContext(); //创建播放器对象 Vue.prototype.playAudio = function(audioUrl) {console.log('播放')var innerAudioContext = Vue.prototype.innerAudioContext;innerAudioContext.autoplay = true;if (audioUrl) {innerAudioContext = uni.createInnerAudioContext(); //创建播放器对象 innerAudioContext.src = audioUrl ? audioUrl :'https://tcb-vue-8gipg3itbc96c957-1254304076.tcloudbaseapp.com/backMusic2.mp3'; //选择播放的音频 } else {innerAudioContext.src = 'https://tcb-vue-8gipg3itbc96c957-1254304076.tcloudbaseapp.com/backMusic2.mp3'; //选择播放的音频 }innerAudioContext.play(); //执行播放
}Vue.prototype.playStop = function() {console.log('停止')var innerAudioContext = Vue.prototype.innerAudioContext;innerAudioContext.stop(); //执行播放
}
解决方法一:需要与用户有交互,就是用户点击一下之后,再调用就可以了
H5 自动播放背景音频,兼容安卓和苹果手机, ios createInnerAudioContext 无法自动播放解决相关推荐
- H5嵌入原生开发小结----兼容安卓与ios的填坑之路
一开始听说开发H5,以为就是做适配现代浏览器的移动网页,心想不用管IE了,欧也.到今天,发现当初too young too simple,兼容IE和兼容安卓与IOS,后者让你更抓狂.接下来数一下踩过的 ...
- h5 ios Safair下载文件自动添加.html导致文件乱码问题,ios不能使用接口播放视频的问题
需求:h5 页面 下载pdf,doc,docx,xlsx,xls 文件的功能 在安卓手机和 ios上的uc浏览器是可以正常的 下载或者预览的 但是在ios的Safair 下载时会被自动添加html尾缀 ...
- 记一次移动端H5开发所遇到的问题与细节,以及ios兼容
第一次弄移动端H5项目开发,虽然是简单的页面展示,但也遇到了很多细节问题与兼容问题,尤其是h5视频标签video, 一.移动端禁止缩放 兼容 <meta name="viewport& ...
- uniapp实现微信小程序websocket+背景音频语音播报
业务需求:根据后台返回消息播报语音,要求后台运行可继续播报 实现步骤: 建立socket连接监听消息,并建立心跳检测机制,防止socket意外断连 将接收到的文字信息转化为音频文件 使用uni.get ...
- Android直播开发之旅(13):使用FFmpeg+OpenSL ES播放PCM音频
文章目录 1. OpenSL ES原理 1.1 OpenSL ES核心API讲解 1.1.1 对象(Object)与接口(Interface) 1.1.2 [OpenSL ES的状态机制](https ...
- 记录-java如何播放mp3音频的
原文链接: https://blog.csdn.net/xietansheng/article/details/85056358 使用JLayer类来播放mp音频 (Java Layer)是一个用于播 ...
- h5移动端播放amr格式的音频文件兼容安卓IOS
基于amr.js和RecorderJs,最底部有线上demo代码 播放 AMR: var amr = new BenzAMRRecorder(); amr.initWithUrl('path/to/v ...
- 移动端h5 实现多个音频播放
前一段时间做到一个项目,其中用到很多之前没用过的东西,其中一个就是h5的多音频实现,背景音频和说话同时播放,其中出现了很多问题,不过总算找到了解决方案. 平时做H5如果只有一个音乐的话就直接在页面里面 ...
- uni-app - 实现全屏自适应且不变形背景大图,设置一张图片占满全屏(根据手机或电脑尺寸自动拉伸背景图像),用于页面是一张平铺的大图做背景的情况,全端兼容
前言 网上的很多文章的教程都有一定问题,要么不会自动适应手机尺寸,要么写一堆 js 判断手机宽高,兼容性极差且代码臃肿. 在 uni-app 项目中,经常遇到 H5 活动页.营销页.图片背景元素点缀等 ...
最新文章
- python下载教程1001python下载教程-1001种玩法 | Python 学习指南资源
- OpenCV基于LeNet-5和连接组件分析的数字识别的实例(附完整代码)
- 【视觉项目】【day3】8.22号实验记录(利用canny检测之后的来进行模板匹配)
- GROUP BY 语句
- 提交form前先使用JS进行验证
- Proc恢复数据文件
- 解决You need to use a Theme.AppCompat theme (or descendant) with this activity.
- 数据挖掘常用的基本技术,主要有哪些?
- 开源许可证 有人管吗_4个令人困惑的开源许可证场景以及如何浏览它们
- 高级电工、模电、数电、电力拖动实验室成套设备
- 【西祠日志】【05】修修补补asp留言板,学习git,asp的ajax实现(2015.07.21周二)
- PCB layout常用走线线宽选择参考
- 实现用户名、邮箱、手机号三种都可以登录
- 微信小程序获取openid等参数报错errcode:48001 errmsg:'api unauthorized'
- Android BroadcastReceiver详解
- 【白皮书分享】2020脱发治疗白皮书.pdf(附下载链接)
- First Django APP
- 工业故事:奇瑞的故事(转载)
- Android/安卓 自定义Dialog 最简单、最详细解释
- 数据库服务器配置文件设置,数据库服务器的配置要求