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
这个错误提示是说,需要小程序在前台才能开始play。
我不知道你这个代码写在哪个生命周期函数里边,要不你加个延时看看
你是在什么时机调用的
看错误提示是,小程序还没显示就调用了
未复现,给下你的appid看看
大哥,咨询一个问题,声音播放的时候,想要既可以息屏播放,又不要弹出浮窗,这种微信平台支持么?
但是这个方法不好,如果手机反应慢点语音就播放不出来或者播放不完整。时间点不好掐。还是观望的诸位能不能完善一下。
我的问题解决了,多谢各位。
在扫码成功函数里边加个延时,延时调用播放语音。
找到问题原因了,在扫码接口中不能播放。
wxml 文件
js 文件
就是这种情况下播放不出来
wx.scanCode
要不然就是在这个接口中调用不成功
微信播放音频的这些方法,在 wx.request 的 success 返回方法中能调用吗?官网的那位仁兄,还在看吗
试了,这个方法在正常js里可以,但是在 wx.request 的成功返回方法里边就不行,是不是这个原因导致的不能播放啊