var ao = wx.createInnerAudioContext();
ao.src = 'src'
console.log( ao.duration ) //0 为啥总是为0 和调试版本有关系吗 求解
API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|
音频组件控制 | 工具 | 开发者工具最新版 | 1.6.0 |
var ao = wx.createInnerAudioContext();
ao.src = 'src'
console.log( ao.duration ) //0 为啥总是为0 和调试版本有关系吗 求解
试试直接用手机浏览器访问一下cdn的链接?
抱歉,手误,是这样:
(即过一小段时间再检测 duration)
setTimeout(function(){ console.log(ao.duration) }, 3000)
用ontimeupdate 来获取duration也是获取不到的 安卓手机和开发者工具里面都是正常, 但是iOS 中duration总是0
可否尝试一下:
setTimeout(function(){ console.log(ao.src) }, 3000)
然并卵,也就开发工具上可以,手机上完全没有作用
使用这种方法: setTimeout(function () { console.log("duration test:" + ao.duration) }, 3000)
结果还是 duration test: 0
console.log(ao.duration)
setTimeout(function(){ console.log(ao.duration) }, 1000);
先执行一次,在延迟执行一次就能读到总时长
setTimeout 来获取duration 总觉得不太好,能否添加一个类似 load 或者 loadedmetadata 事件,可以在回调里面获取到音频时长呢?
你好 不用了 应该是七牛的问题
点击audio播放按钮直接显示错误(公司开发的网页在微信浏览器访问 audio src 和小程序同一个地址)
安卓可以 ios不行
你好 在手机浏览器 和微信自带浏览器直接这样 请问是怎么回事 点击也没反应 但电脑上能正常播放![]()