解决微信小程序 uni.createInnerAudioContext() 语音播放没有声音
问题描述:
用 uni.createInnerAudioContext()
创建的语音消息,在部分 ios 机型上播放没有声音
问题分析:
该手机开启了静音模式
问题解决:
对此问题,微信提供了如下解决方式,从 2.3.0 版本开始支持
canIUseWxAudio() {const version = wx.getSystemInfoSync().SDKVersion;if (this.compareVersion(version, '2.3.0') >= 0) {wx.setInnerAudioOption({obeyMuteSwitch: false})} else {wx.showModal({title: '提示',content: '当前微信版本过低,手机开启静音模式下可能会导致播放音频失败。'})}
},/**
* 比较wx SDKVersion
* @param {String} v1 版本字符串
* @param {String} v2 版本字符串
* @returns {Number} v1>v2,返回1;v1<v2,返回-1;v1==v2,返回0
*/
compareVersion(v1, v2) {v1 = v1.split('.');v2 = v2.split('.');const len = Math.max(v1.length, v2.length);while (v1.length < len) {v1.push('0');}while (v2.length < len) {v2.push('0');}for (let i = 0; i < len; i++) {const num1 = parseInt(v1[i]);const num2 = parseInt(v2[i]);if (num1 > num2) {return 1;}if (num1 < num2) {return -1;}}return 0;
}
解决微信小程序 uni.createInnerAudioContext() 语音播放没有声音相关推荐
- uniapp 判断页面是否是横竖屏,解决微信小程序video组件全屏播放视频遮盖自定义播放控件问题
如果res.deviceOrientation 等于landscape 的话是竖屏,portrait则是横屏.因为用户每旋转一次屏幕就会触发里面的onShow钩子,因此在页面显示或横竖屏变化都会触发这 ...
- 微信小程序-wx.createInnerAudioContext的方法执行多次问题
微信小程序-wx.createInnerAudioContext的方法执行多次问题 在项目中用wx.createInnerAudioContext做语音播放这一块,测试的时候发现第一次播放的时候onP ...
- 微信小程序uni.getImageInfo踩坑大计划
B站https://www.bilibili.com/read/cv6317437 如果你在使用getImageInfo的时候真机调试没问题,上传生成体验版的时候或者是线上版本没反应,主要原因是网络图 ...
- java实现音频播放小程序_微信小程序实现音频文件播放进度的实例代码
问题描述 在微信小程序中经常会用到控制文件播放的滑块,通过滑块可控制音频播放进度,下面即用代码实现. 解决方案 首先用.wxml与 .wmss 代码实现进度条的效果,再通过 .js 文件控制进度条的进 ...
- 详解 - 解决微信小程序分享功能图片比例问题 - 全局分享
前言: 我在我的博客小程序使用微信小程序分享功能 图片不符合5:4问题 ,对其原理 扫描下面二维码,可以体验哦 准备 在需要自定义分享的页面 设置canvas 组件 目录 准备 详解思路 定义总函数 ...
- 微信小程序录音与音频播放控制功能
微信小程序录音与音频播放控制功能 1.录音 1.1 案例 2.音频播放控制 2.1 案例 小程序继承了微信强大的语音处理功能,提供了录音.音频播放控制和背景音乐等功能,它们的功能不同,但有相似性. ...
- 解决微信小程序配置https不成功问题
解决微信小程序配置https不成功问题 参考文章: (1)解决微信小程序配置https不成功问题 (2)https://www.cnblogs.com/ant-jmf17/p/8056989.html ...
- 解决微信小程序textarea层级太高遮挡其他组件的问题
解决微信小程序textarea层级太高遮挡其他组件的问题 参考文章: (1)解决微信小程序textarea层级太高遮挡其他组件的问题 (2)https://www.cnblogs.com/pansid ...
- 白鹭引擎解决微信小游戏切换背景音乐无法播放的问题。
白鹭引擎 版本:5.2.8 描述:白鹭引擎解决微信小游戏切换背景音乐无法播放的问题. main.ts文件中找到如下函数,增加上您的音频对象. egret.lifecycle.onResume = () ...
最新文章
- NGTabBarController
- sql复杂查询语句总结
- Docker的安装和使用及dockerfile简单使用
- Excel Chart
- XCTF_Web_新手练习区:cookie
- Centos安装Oracle数据库文本记录
- angularjs中的$scope和$rootScope
- -函数-MATLAB提供的函数/主子函数/匿名-嵌套函数
- 拇指接龙游戏中的Undo道具与STL容器deque简介
- java中的getinstance_Java中的KeyPairGenerator getInstance()方法
- 产品逻辑图和产品流程图的区别?
- C# Winform 使用 PuppeteerSharp 进行网页截图、生成pdf等操作
- 里去频闪的插件叫什么_冬天去海南,你才会发现什么叫“不枉此生”!
- Unity 2D独立开发手记(九):UGUI仿GTA地图系统
- gfortran版本
- uni-app 微信小程序 登录/注册功能
- 我曾被stormzhang拉黑过
- cleintHeight、offsetHeight、scrollHeight、cleintTop、offsetTop、scrollTop、getClientRects、getBoundingClien
- txt文件转csv文件乱码问题
- win10系统显示打印机未连接到服务器,win10系统无法连接到打印机的解决方法
热门文章
- 人体骨骼关键点检测综述(2)
- nw.js 调用驱动程序_使用NW.js创建照片发现应用程序(第2部分)
- js luhn算法_判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验
- screenocr怎么卸载_如何截图识别文字?这五款软件教你轻松识别文字!
- 吴昊品游戏核心算法 Round 16 —— 吴昊教你玩口袋妖怪 第六弹 龙系道馆
- 【数据结构和算法】入门初识篇
- 【RTL8720CF】BW15模组 socke本地通信代码
- 信号满格无去连接服务器,你有过手机信号满格但没有网络的情况吗?三招教你解决...
- python 打印当前行号_python中获取当前位置所在的行号和函数名(转)
- Debian 官方源换为国内的源的操作方法