小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.createInnerAudioContext()
获取的时长duration为0,就必须要在进度更新的情况下才能获取的到
另一个情况就是当调用onTimeUpdate的时候在事件里面也没有办法第一时间获取的时长
要点击第二次才能正常获取,第一次用就问题这么多的么
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你可以试一下 在onPlay 回调中使用onTimeUpdate 这个方法获取
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个回调为什么会报错?不是 你们没有测试人员吗
麻烦提供一下出现问题的机型和微信版本,并且给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
微信版本是最新的,机型的话ios和苹果都试过 返回都是0,第二个问题你随便写给个更新进度条就可以知道第一次获取 duration,currentTime也是0;
对了 还有一个问题是:
按理说ontimeupdate不是一直更新的吗?怎么会出现多次打印两个同样的值?
src 指定是一个异步的 IO 过程,不能马上拿到结果,在 onCanplay 回调里拿一下
压根就拿不到duration, 只有在ontimeupdate中才能获取到duration, onCanplay和onPlay里面获取到的都是0 另外 https://wx.wangyn.cn/mp3/21.mp3 在iPhone6上获取不到duration, 开发者工具中是正常的
我试过给了个计时器,等了十分钟,只要不播放拿到的永远是0,怎么解,要放假了,搞的这么烦
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你可以试一下 在onPlay 回调中使用onTimeUpdate 这个方法获取
这个回调为什么会报错?不是 你们没有测试人员吗
麻烦提供一下出现问题的机型和微信版本,并且给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
微信版本是最新的,机型的话ios和苹果都试过 返回都是0,第二个问题你随便写给个更新进度条就可以知道第一次获取 duration,currentTime也是0;
对了 还有一个问题是:
按理说ontimeupdate不是一直更新的吗?怎么会出现多次打印两个同样的值?
src 指定是一个异步的 IO 过程,不能马上拿到结果,在 onCanplay 回调里拿一下
压根就拿不到duration, 只有在ontimeupdate中才能获取到duration, onCanplay和onPlay里面获取到的都是0 另外 https://wx.wangyn.cn/mp3/21.mp3 在iPhone6上获取不到duration, 开发者工具中是正常的
我试过给了个计时器,等了十分钟,只要不播放拿到的永远是0,怎么解,要放假了,搞的这么烦