<view class="cont"> <view bindtap="onPlay">1,播放声音</view> <view bindtap="onOpen">2,打开小程序</view> </view> <view class="qust"> <text style="color:red;"> 在开发者工具中调试正常,真机调试没有声音!</text> <text> 问题出现的步骤: 第一步:点击播放声音, 此时有声音。 第二步:点击打开小程序,此时正常弹出。 第三步:关闭弹出的小程序,再次点击播放声音,此时没有声音了。 </text> <text style="color:red;"> 关闭微信结束任务后,重开又出现上面问题!</text> </view> const app = getApp() const audio = wx.createInnerAudioContext({useWebAudioImplement:true}) Page({ data: { }, onLoad() { audio.onEnded(() => { console.log('执行onEnded') }) audio.onError((err) => { console.log('播放错误... ', err); }); }, onPlay(e){ console.log('开始播放') audio.autoplay = true audio.src = 'https://static.smallschoolbag.com/static/english/sentence/A43_15_2.mp3?stamp='+Date.parse(new Date())/1000 audio.play() }, onOpen(e){ wx.navigateToMiniProgram({ appId: 'wx3de347f23eb1fb40', path: 'pages/index/index', extraData: { foo: 'bar' }, envVersion: 'release', success(res) { // 打开成功 } }) } }) .cont{ width:100vw; height:50vh; display: flex; flex-direction: column; justify-content: center; } .cont view{ background: green; width:60vw; height:90rpx; margin:100rpx auto; line-height: 90rpx; text-align: center; color:#fff; } .qust{width:90vw; height:50vh; margin:0 auto;}
弹出小程序后,InnerAudioContext为什么没有声音了?出问题的代码片段:https://developers.weixin.qq.com/s/gauIV8mR7XK7 当打开另一个小程序后,返回到原来的小程序,播放声音没有了? 问题出现的步骤: 第一步,打开小程序播放声音正常。 第二步,打开另一个小程序也正常。 第三步,关闭刚刚弹出的小程序,返回到原来的小程序,此时播放声音没有了,也没有任何报错信息。
2023-08-01