小程序
小游戏
企业微信
微信支付
扫描小程序码分享
问题描述:
(1)本地调试是这样正常的
(2)体验版和真机调试是这样的
备注:都可以播放,只是第二种没有成功获取总时长
代码片段:
js部分
wxml部分
初步确定原因是在onCanplay监听中没有duration为0.
想问这个方法是不能用吗?在本地调试可以但是真机调试和体验版上就无法使用
如果不能用的话有什么其他方式可以获取音频时长呢?
补充一下, 音频在服务器上,可以正常获取。
安卓机调试的。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我代码基本和你一样,在本地调试也是可以正常获取,但是在手机上不行,网上看到的说法是当手机执行力onCanPlay方法他不一定就已经拿到了总时长,所以要往里面添加一个0.5到1秒到定时器延迟获取,我这边因为后端存录音的时候会存时长,我直接不自己获取了,选择从后端的接口中拿
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我代码基本和你一样,在本地调试也是可以正常获取,但是在手机上不行,网上看到的说法是当手机执行力onCanPlay方法他不一定就已经拿到了总时长,所以要往里面添加一个0.5到1秒到定时器延迟获取,我这边因为后端存录音的时候会存时长,我直接不自己获取了,选择从后端的接口中拿