时间:2019-05-07 来源:小程序工厂
T***:
错了,是
innerAudioContext.onStop(() => { console.log('123')})是onStop里边的123无法打印
行***:
我也遇到了 楼主有解决掉吗?
【】sm.ms的图片无法用wx.previewImage(){}打开。
T***:
你是有用到循环吗,总之一句话,一定要是用同一个wx.createInnerAudioContext
T***:
同一个 const innerAudioContext = wx.createInnerAudioContext()
行***:
楼主 你用的是播放api停止 而我用的是 录音停止 点击跳转页面 这时候我调用录音
recorderManager.stop();
recorderManager.onStop((res) => {
console.log('这里调用停止')
});
是不行的 ,但是如果我加延迟跳转 那么录音是可以停止的,很奇怪
canvas引用图片问题,很紧急,谢谢&微信小程序教程
T***:
你是在onStop里边做了跳转是吧?一般情况下都是手动停止录音,比如按住录音,手指抬起停止..和微信类似.但是您这种自动停止,是怎么回事
行***:
我是这个逻辑 a页面 有个 录制按钮 我点击录制 这时候调用录制的api 没有问题 那么这时候 我再去点击跳转到页面
goB:function(){
recorderManager.stop();
recorderManager.onStop((res) => {
console.log('这里调用停止')
});
wx.navigateTo({
url: '../b/b'
})
}
这时候是无法停止这个录制的 很奇怪 如果我不作做跳转 当前页面我加个停止按钮 是可以停止录制的 只要跳转页 就不能停止 如果这样做
goB:function(){
recorderManager.stop();
recorderManager.onStop((res) => {
console.log('这里调用停止')
});
setTimeout(function(){
wx.navigateTo({
url: '../b/b'
})
}
},500)
就可以停止 很奇怪 非得做下延迟 才可以
T***: goB:function(){ recorderManager.stop(); recorderManager.onStop((res) => { console.log('这里调用停止') wx.navigateTo({ url: '../b/b' }) });}这样试试
背景音频管理,播放不了base64的音频资源
T***:
你那种应该是异步了,先试试
行***:
楼主说的很对 确实异步了 你这样是可以的 谢谢楼主
但是 现在 有个新的问题出来了 如果我不点击录制 直接点击跳转页面 这时候 因为没有触发 录制的事件 导致这个stop不能执行 所以也就不能跳转了