关于uni.createInnerAudioContext()的duration音频长度获取不到问题

关于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);
			},
		}
相关推荐
子兮曰3 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰3 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万3 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝3 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
美狐美颜SDK开放平台3 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
三十而立洋3 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁3 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
李少兄3 天前
JavaScript 隐式全局变量解析
javascript
汉堡大王95273 天前
Jev:不是聊天机器人, 而是一个智能 if 语句
前端·人工智能·后端
2601_955662463 天前
短剧多人对白怎么配?2026年多角色配音工具对比
大数据·人工智能·音视频·语音识别