问题描述:

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() 语音播放没有声音相关推荐

  1. uniapp 判断页面是否是横竖屏,解决微信小程序video组件全屏播放视频遮盖自定义播放控件问题

    如果res.deviceOrientation 等于landscape 的话是竖屏,portrait则是横屏.因为用户每旋转一次屏幕就会触发里面的onShow钩子,因此在页面显示或横竖屏变化都会触发这 ...

  2. 微信小程序-wx.createInnerAudioContext的方法执行多次问题

    微信小程序-wx.createInnerAudioContext的方法执行多次问题 在项目中用wx.createInnerAudioContext做语音播放这一块,测试的时候发现第一次播放的时候onP ...

  3. 微信小程序uni.getImageInfo踩坑大计划

    B站https://www.bilibili.com/read/cv6317437 如果你在使用getImageInfo的时候真机调试没问题,上传生成体验版的时候或者是线上版本没反应,主要原因是网络图 ...

  4. java实现音频播放小程序_微信小程序实现音频文件播放进度的实例代码

    问题描述 在微信小程序中经常会用到控制文件播放的滑块,通过滑块可控制音频播放进度,下面即用代码实现. 解决方案 首先用.wxml与 .wmss 代码实现进度条的效果,再通过 .js 文件控制进度条的进 ...

  5. 详解 - 解决微信小程序分享功能图片比例问题 - 全局分享

    前言: 我在我的博客小程序使用微信小程序分享功能 图片不符合5:4问题 ,对其原理 扫描下面二维码,可以体验哦 准备 在需要自定义分享的页面 设置canvas 组件 目录 准备 详解思路 定义总函数 ...

  6. 微信小程序录音与音频播放控制功能

    微信小程序录音与音频播放控制功能 1.录音 1.1 案例 2.音频播放控制 2.1 案例   小程序继承了微信强大的语音处理功能,提供了录音.音频播放控制和背景音乐等功能,它们的功能不同,但有相似性. ...

  7. 解决微信小程序配置https不成功问题

    解决微信小程序配置https不成功问题 参考文章: (1)解决微信小程序配置https不成功问题 (2)https://www.cnblogs.com/ant-jmf17/p/8056989.html ...

  8. 解决微信小程序textarea层级太高遮挡其他组件的问题

    解决微信小程序textarea层级太高遮挡其他组件的问题 参考文章: (1)解决微信小程序textarea层级太高遮挡其他组件的问题 (2)https://www.cnblogs.com/pansid ...

  9. 白鹭引擎解决微信小游戏切换背景音乐无法播放的问题。

    白鹭引擎 版本:5.2.8 描述:白鹭引擎解决微信小游戏切换背景音乐无法播放的问题. main.ts文件中找到如下函数,增加上您的音频对象. egret.lifecycle.onResume = () ...

最新文章

  1. NGTabBarController
  2. sql复杂查询语句总结
  3. Docker的安装和使用及dockerfile简单使用
  4. Excel Chart
  5. XCTF_Web_新手练习区:cookie
  6. Centos安装Oracle数据库文本记录
  7. angularjs中的$scope和$rootScope
  8. -函数-MATLAB提供的函数/主子函数/匿名-嵌套函数
  9. 拇指接龙游戏中的Undo道具与STL容器deque简介
  10. java中的getinstance_Java中的KeyPairGenerator getInstance()方法
  11. 产品逻辑图和产品流程图的区别?
  12. C# Winform 使用 PuppeteerSharp 进行网页截图、生成pdf等操作
  13. 里去频闪的插件叫什么_冬天去海南,你才会发现什么叫“不枉此生”!
  14. Unity 2D独立开发手记(九):UGUI仿GTA地图系统
  15. gfortran版本
  16. uni-app 微信小程序 登录/注册功能
  17. 我曾被stormzhang拉黑过
  18. cleintHeight、offsetHeight、scrollHeight、cleintTop、offsetTop、scrollTop、getClientRects、getBoundingClien
  19. txt文件转csv文件乱码问题
  20. win10系统显示打印机未连接到服务器,win10系统无法连接到打印机的解决方法

热门文章

  1. 人体骨骼关键点检测综述(2)
  2. nw.js 调用驱动程序_使用NW.js创建照片发现应用程序(第2部分)
  3. js luhn算法_判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验
  4. screenocr怎么卸载_如何截图识别文字?这五款软件教你轻松识别文字!
  5. 吴昊品游戏核心算法 Round 16 —— 吴昊教你玩口袋妖怪 第六弹 龙系道馆
  6. 【数据结构和算法】入门初识篇
  7. 【RTL8720CF】BW15模组 socke本地通信代码
  8. 信号满格无去连接服务器,你有过手机信号满格但没有网络的情况吗?三招教你解决...
  9. python 打印当前行号_python中获取当前位置所在的行号和函数名(转)
  10. Debian 官方源换为国内的源的操作方法