详细问题描述
使用uni-app开发小程序时,在watch中使用uni.createInnerAudioContext实例的play方法时,无法触发onTimeUpdate事件。
重现步骤
[步骤]
- 首先我在onLoad中创建this.audioContext = uni.createInnerAudioContext(),然后监听this.audioContext.onTimeUpdate事件。
- 点击歌曲时,commit vuex中的函数修改state中的属性
- 在watch中监听这个属性,发生改变时使用uni.createInnerAudioContext实例的play方法,歌曲也能够播放声音
- 我以为是监听vuex的属性不能被触发,然后尝试监听vue实例的属性时,也是不能被触发
[结果]onTimeUpdate没有在控制台输出内容,也就是没触发
[期望]onTimeUpdate应该触发
IDE运行环境说明
[HBuilderX]
[IDE版本号]1.7.0.20190314
[windows版本号]win 10
uni-app运行环境说明
[运行端]微信开发者工具
[运行端版本号]1.02.1902010
联系方式
[QQ]552095989@qq.com
最后说一下,官方文档里说uni.createInnerAudioContext.paused true代表暂停 false代表播放
使用play方法后,不是应该获取的false么,我在控制台得到的true