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

这篇具有很好参考价值的文章主要介绍了关于uni.createInnerAudioContext()的duration音频长度获取不到问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于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);
			},
		}

到了这里,关于关于uni.createInnerAudioContext()的duration音频长度获取不到问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp使用uni.createInnerAudioContext()实现在app 小程序 h5有声书的播放

    实现效果展示功能带你包括: 章节,倒计时,上一章,下一章,播放,暂停,倍速: uniapp官方uni.createInnerAudioContext()的文档地址:官网文档参考地址 首先分步骤介绍功能: 章节(这个调取接口遍历数据就可以,弹出层的形式展示) 倒计时 上一章 下一章 播放 暂停 倍速 我这

    2024年02月11日
    浏览(31)
  • 小程序uniapp播放录音,uni.createInnerAudioContext()苹果手机播放报错,安卓手机可以正常播放问题解决

    解决思路:经过测试发现虽然苹果手机uni.createInnerAudioContext() api播放不了,会进入错误监听里面。但是uni.getBackgroundAudioManager()背景音乐播放在苹果手机上播放是正常的。所以我们采取能正常录音播放的就用uni.createInnerAudioContext()音频播放组件,如果播放进入createInnerAudioConte

    2024年02月12日
    浏览(45)
  • 微信小程序音频播放失败:TypeError: Cannot read property ‘duration‘ of undefined

    最下面这个this.setData()报错可不用理会,是this取值的问题 需要播放和暂停功能时,需要把audio以及他的src放在Page外面。 不能缺少 audioCtx.onPlay() 和 audioCtx.onError()两个方法,且需要放在play()方法之前 如果在wx.createInnerAudioContext()添加了 {useWebAudioImplement:true},把它去掉。

    2024年02月16日
    浏览(30)
  • ChatGPT实战100例 - (17) 用ChatGPT实现音频长度测量和音量调整

    老王媳妇说上次那个pip挺好用的,就是长度这个有点迷茫, 那就测下吧 使用 pydub 和 mutagen 库都可以获取MP3文件的长度。 pydub获取音频长度 获取时长 精确到秒 格式设定 如果你需要将获取的时长转换为 “03:03” 这样的格式, 可以首先将时长转换为整数(秒数), 然后通过除法和

    2024年02月19日
    浏览(28)
  • Linux中获取字符串长度与获取子字符串

    一、  获取字符串长度 #!/bin/bash string = \\\"jobs\\\" echo   ${string}      # 输出结果: jobs echo   ${#string}     # 输出结果: 4 二、 提取子字符串 以下实例从字符串第 2  个字符开始截取 4  个字符: #!/bin/bash str = \\\"敢于亮剑决不后退\\\" echo   ${str:2:2}      # 输出结果为: 亮剑 ​​​​​

    2024年02月19日
    浏览(35)
  • matlab双目标定中基线物理长度获取

    在MATLAB进行双目摄像机标定时,通常会获得相机的内参,其中包括像素单位的焦距(focal length)以及物理单位的基线长度(baseline)。对于应用中的深度估计和测量,基线长度的物理单位非常重要,因为它直接影响到深度信息的准确性。有时候,您可能只能获取像素单位的焦

    2024年02月06日
    浏览(31)
  • 【Python系列】获取字符串的长度

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年04月09日
    浏览(35)
  • Python中获取字符串长度和字节数

    使用en1、使用len()函数 格式:len(str)   str用于指定的字符串 2、使用一个for循环 运行结果 其中\\\"d.bjh\\\"就是输入的字符串,用过遍历for循环,设置一个变量n计算遍历的次数,得到字符串的长度。 3、获取字符串的字节数 在 Python 中,不同的字符所占的字节数不同,数字、英文字母

    2024年02月12日
    浏览(40)
  • PHP strlen()函数详解,PHP获取字符串长度

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 strlen() 可以返回 「字符串」 的 「长度」 。 语法 参数 $str :需要计算长度

    2024年02月15日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包