小程序
小游戏
企业微信
微信支付
扫描小程序码分享
出问题的代码片段:https://developers.weixin.qq.com/s/gauIV8mR7XK7
当打开另一个小程序后,返回到原来的小程序,播放声音没有了?
问题出现的步骤:
第一步,打开小程序播放声音正常。
第二步,打开另一个小程序也正常。
第三步,关闭刚刚弹出的小程序,返回到原来的小程序,此时播放声音没有了,也没有任何报错信息。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
问题已知,正在修复
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是安卓设备更新8.0.40之后基础库3.0.0的问题,旧版本和苹果设备没问题,希望官方赶紧修复3.0.0bug
<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;}
看看页面onShow里有没有代码逻辑关闭了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
问题已知,正在修复
是安卓设备更新8.0.40之后基础库3.0.0的问题,旧版本和苹果设备没问题,希望官方赶紧修复3.0.0bug
<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;}
看看页面onShow里有没有代码逻辑关闭了