看官方文档使用wx.getBackgroundAudioManager()接口,obeyMuteSwitch属性可以设置。但是上个开发使用的是wx.createInnerAudioContext()
用wx.getBackgroundAudioManager()时,在模拟器调试不支持。所以还是用了wx.createInnerAudioContext()
但是看官方文档上,没有obeyMuteSwitch这个属性。。我就试了一下,结果是可以的
const music = wx.createInnerAudioContext();
App({
onLaunch() {
wx.setInnerAudioOption({
obeyMuteSwitch: false,
})
})
但是吧。。有个问题。
我不知道是不是是上个开发代码的问题,在第二遍再进入小程序的时候,音乐自动静音播放了。。
所以在第一个页面的js代码中,onLoad()方法中,加了个
app.globalData.music.play();
然后就解决。。。。
现在附上别的大佬写的,作为参考
https://blog.csdn.net/yuan_jlj/article/details/115461023
https://www.cnblogs.com/lishuang2243/p/11888257.html