关于uni.createInnerAudioContext()的duration音频长度获取不到问题
代码如下:文章来源地址https://www.toymoban.com/news/detail-610809.html
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);
},
}
文章来源:https://www.toymoban.com/news/detail-610809.html
到了这里,关于关于uni.createInnerAudioContext()的duration音频长度获取不到问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!