wx.createInnerAudioContext duration 总是为0
发布于 5 年前 作者 yangli 2229 次浏览 来自 问答

var ao =  wx.createInnerAudioContext();

ao.src = ‘src’

console.log( ao.duration )  //0   为啥总是为0  和调试版本有关系吗  求解

10 回复

安卓可以 ios不行

点击audio播放按钮直接显示错误(公司开发的网页在微信浏览器访问 audio src 和小程序同一个地址)

你好 不用了 应该是七牛的问题

抱歉,手误,是这样:

(即过一小段时间再检测 duration)

setTimeout(function(){ console.log(ao.duration) }, 3000)

可否尝试一下:

setTimeout(function(){ console.log(ao.src) }, 3000)

setTimeout 来获取duration 总觉得不太好,能否添加一个类似 load 或者 loadedmetadata 事件,可以在回调里面获取到音频时长呢?

试试直接用手机浏览器访问一下cdn的链接?

使用这种方法: setTimeout(function () { console.log(“duration test:” + ao.duration) }, 3000)

结果还是 duration test: 0

你好 在手机浏览器 和微信自带浏览器直接这样 请问是怎么回事 点击也没反应   但电脑上能正常播放

你好 还有一问题  开发工具上 可以播放cdn上返回的audio src(audio组件)    用预览功能在手机上就播放不了 是什么原因

回到顶部