小程序
小游戏
企业微信
微信支付
扫描小程序码分享
var ao = wx.createInnerAudioContext();
ao.src = 'src'
console.log( ao.duration ) //0 为啥总是为0 和调试版本有关系吗 求解
13 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
试试直接用手机浏览器访问一下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
我的需求是要先初始化一个播放列表 循环获取src 的播放时长;发现只有最后一条记录是能获取到时长的 前面的都获取不到都是NAN 请问这是什么原因啊
console.log(ao.duration)
setTimeout(function(){ console.log(ao.duration) }, 1000);
先执行一次,在延迟执行一次就能读到总时长
setTimeout 来获取duration 总觉得不太好,能否添加一个类似 load 或者 loadedmetadata 事件,可以在回调里面获取到音频时长呢?
你好 不用了 应该是七牛的问题
点击audio播放按钮直接显示错误(公司开发的网页在微信浏览器访问 audio src 和小程序同一个地址)
安卓可以 ios不行
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
试试直接用手机浏览器访问一下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
我的需求是要先初始化一个播放列表 循环获取src 的播放时长;发现只有最后一条记录是能获取到时长的 前面的都获取不到都是NAN 请问这是什么原因啊
console.log(ao.duration)
setTimeout(function(){ console.log(ao.duration) }, 1000);
先执行一次,在延迟执行一次就能读到总时长
setTimeout 来获取duration 总觉得不太好,能否添加一个类似 load 或者 loadedmetadata 事件,可以在回调里面获取到音频时长呢?
你好 不用了 应该是七牛的问题
点击audio播放按钮直接显示错误(公司开发的网页在微信浏览器访问 audio src 和小程序同一个地址)
安卓可以 ios不行