createInnerAudioContext播放音频没有声音
发布于 5 年前 作者 chengjie 13246 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

无声音

  • 预期表现 

能正常播放音频

  • 复现路径 

播放不了

  • 提供一个最简复现 Demo

判断版本 大于1.6.0使用以下方法播放音频

const innerAudioContext = wx.createInnerAudioContext()
innerAudioContext.src = '../../sound/tap.wav'  // 本地音频地址
innerAudioContext.play()

开发工具的基础库版本我尝试调到了最新,也是不能播放声音,无任何报错日志!

3 回复

是否手机开启了静音?报错信息是什么呢?

麻烦提供出现问题的机型和微信版本,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

我这边也有类似的问题,不过目前解决了。大家在app.js的onlaunch上加入

var music = wx.setInnerAudioOption({

obeyMuteSwitch: false

success: function(res) {

console.log('开启静音模式下播放音乐的功能');

},

fail: function(res) {

console.log('静音设置失败');

}

});

这段代码是针对iso端音乐播放问题的,不过这是基础库 2.3.0 开始支持,低版本需做兼容处理。低版本需要在有音乐的页面加入

官方回复说本地音频用根路径确实可以正常播放的,大家可以试试。但是文档上没有说明!

回到顶部