关于uni.createInnerAudioContext()的duration音频长度获取不到问题
代码如下:
            
            
              javascript
              
              
            
          
          		onLoad() {
			let _this = this
			//初始化语音播放对象
			this.audioObj = uni.createInnerAudioContext();
			this.audioObj.src = '音频链接';
			// 音频进入可以播放状态,但不保证后面可以流畅播放
			this.audioObj.onCanplay(() => {
				// 官方bug 解决方法
				this.loadDuration()
			});
		},
		methods: {
			// 解决页面初始化获取不到音频长度
			loadDuration(){
				let _this = this
				 setTimeout(() => {
					if (_this.audioObj.duration === 0) {
						_this.loadDuration();
					 } else {
						// 获取到正确的duration
						console.log(_this.audioObj.duration)
					 }
				 }, 100);
			},
		}