微信小程序退出或隐藏后,内嵌的web-view的音频没有停止的几种解决办法

1.尝试下通过h5的pagehide事件

2.小程序改变web-view src的hash值,网页端监听hashchange来处理

这均需要在h5去修改代码。

3.使用wx.pauseVoice()

4.注意的地方

wx.pauseVoice()接口主要用来实现暂停正在播放的语音。需要注意的是当再次调用wx.playVoice播放同一个文件时,会默认从刚才暂停的地方开始播放,如果想要从头开始则需要先调用wx.stopVoice。

wx.stopVoice()用来实现结束播放的语音。

wx.createAudioContext(audioId)接口用来创建并且返回audio的audioContext上下文对象,该对象通过audioId可以跟一个audio组件绑定,通过他来操作这个audio组件。

猜你喜欢

转载自www.cnblogs.com/mo3408/p/10025908.html