需求:在跳转页面的时候将正在播放的音频终止
实现方法;
1:uniapp官方API
1. uni.addInterceptor('navigateTo', { //监听跳转的方式 2. success: (e) => { 3. //voicePath为音频路径 4. innerAudioContext.src = this.voicePath; 5. //stop()停止 6. innerAudioContext.stop(); 7. } 8. }) 9. 10. 11. 12. //其余跳转方式: 13. 'redirectTo', //监听关闭本页面跳转 14. 'switchTab', //监听tabBar跳转 15. 'navigateBack', //监听返回
2:vue生命周期
1. onUnload() { 2. //随便给个值来赋值,不然会报错,也可以赋值路径 3. innerAudioContext.src = '1111111' 4. //关闭 5. innerAudioContext.stop(); 6. 7. },