小程序
小游戏
企业微信
微信支付
扫描小程序码分享
设置好正确的innerAudioContext.src ,不管是在播放开始之前还是调用 play()在onPlay()里获取音频长度都为0
console.log("duration的值:", innerAudioContext.duration) // ios 音频长度为0
9 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
额 .....那应该版本问题了,具体不知道, 可以反馈一下官方,看一看有没有解决方案,估计短时间没得解决,另辟蹊径或者不管别的升级版本,保证基本需求。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
官方的链接是可以获取到的,就是自己的链接不行。能播放,能获取currentTime,就是获取不到duration。安卓上倒是什么问题都没有
具体不清楚,但你试试官方的demo,如果能在更新事件里取到duration,那就说明你的代码还是有问题,如果还是0的话估计就版本问题了。工具里导入代码片段,试着看一下:wechatide://minicode/MmNAwXm86uYY
这个代码片段也不行...
不应该啊 我在iOS 11.2.6上面都能取到:
let duration = innerAudioContext.duration;
let currentTime = innerAudioContext.currentTime;
console.log(currentTime,duration)
你看一下你的播放路径是不是能播放的正确路径和
打印一下所有参数console.log(innerAudioContext)看有没有问题
IOS10.3测了,在onTimeUpdate()还是为0
只能看官方怎么解决,我现在是从更新方法onTimeUpdate()里获取duration的,ios能获取的。
同样的问题~ios获取不了,安卓和开发工具都能正常获取
let that =
this
;
innerAudioContext.src = that.data.recordSrc;
innerAudioContext.play();
console.log(innerAudioContext)
console.log(innerAudioContext.duration)
或者
innerAudioContext.onPlay(() => {
console.log(
"开始播放"
)
})
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
有解决办法没?没有总时长做不了进度条了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
额 .....那应该版本问题了,具体不知道, 可以反馈一下官方,看一看有没有解决方案,估计短时间没得解决,另辟蹊径或者不管别的升级版本,保证基本需求。
官方的链接是可以获取到的,就是自己的链接不行。能播放,能获取currentTime,就是获取不到duration。安卓上倒是什么问题都没有
具体不清楚,但你试试官方的demo,如果能在更新事件里取到duration,那就说明你的代码还是有问题,如果还是0的话估计就版本问题了。工具里导入代码片段,试着看一下:wechatide://minicode/MmNAwXm86uYY
这个代码片段也不行...
不应该啊 我在iOS 11.2.6上面都能取到:
let duration = innerAudioContext.duration;
let currentTime = innerAudioContext.currentTime;
console.log(currentTime,duration)
你看一下你的播放路径是不是能播放的正确路径和
打印一下所有参数console.log(innerAudioContext)看有没有问题
IOS10.3测了,在onTimeUpdate()还是为0
只能看官方怎么解决,我现在是从更新方法onTimeUpdate()里获取duration的,ios能获取的。
同样的问题~ios获取不了,安卓和开发工具都能正常获取
let that =
this
;
innerAudioContext.src = that.data.recordSrc;
innerAudioContext.play();
console.log(innerAudioContext)
console.log(innerAudioContext.duration)
或者
innerAudioContext.onPlay(() => {
console.log(
"开始播放"
)
console.log(innerAudioContext)
console.log(innerAudioContext.duration)
})
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
有解决办法没?没有总时长做不了进度条了