wx.playBackgroundAudio({
dataUrl: "http://www.youbus.com.cn/voice/exchangeFail.mp3",
title: '',
coverImgUrl: '',
success: function(res) {
console.log("playBackgroundAudio success");
},
fail: function (res) {
console.log("playBackgroundAudio fail");
console.log(res);
}
});
wx.stopBackgroundAudio();
只能播放一次,再次调用就播放不了
报错
playBackgroundAudio:fail jsapi has no permission
建议你使用wx.createInnerAudioContext()这个api试试,我们项目中使用的是这个,可以设置循环播放。
wx.playBackgroundAudio(OBJECT)这个只能播放一次就结束了。
1.app.js里定义的全局变量:
2.具体页面的js文件里进行音频各个事件注册以及相关方法调用:
3.具体页面的js文件里页面卸载事件里需要停止播放:
这个也用了,没用,一样的效果
你发的这个没用过,你试试这个吧
const backgroundAudioManager = wx.getBackgroundAudioManager()
backgroundAudioManager.title = '此时此刻'
backgroundAudioManager.epname = '此时此刻'
backgroundAudioManager.singer = '许巍'
backgroundAudioManager.coverImgUrl = 'http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000'backgroundAudioManager.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46' // 设置了 src 之后会自动播放
官网的案例是这样的。(微信开发的文档着实不怎么地)
你现在报错的原因应该时信息不全,你拷贝官网提供的案例试试
你这个怎么用……
我觉得延时肯定不是解决问题的办法
voice 方法的时候,每次播放完都调这个 wx.stopVoice
playBackgroundAudio 的时候播放完都有调这个 stopBackgroundAudio
再次播放时有没有先暂停?
借个楼问一下,amr格式的音频怎样才能播放?