playVoice api 回调函数触发时机
发布于 6 年前 作者 qianxiulan 10326 次浏览 来自 问答

在开发工具中 无论是success 还是 complete 回调函数,都是在刚开始播放的时候触发,在iOS中则是在这段音频播放完成后触发,请问这是开发工具的bug 还是 真机环境的bug ? 在实际开发中应该以哪个为准呢?

7 回复

我也遇上了这个问题,是不是和下载的文件的格式或者名称有关系啊!@Thestral 

开始播放和播放完成都有对应事件。

@峰子  我看到你的问题 然后测试了一下,没有发现这个问题。我的也是先upload 然后 download 播放的。方便的话可以加一下微信看看  lorangex

这个是目前接口设计的一个缺陷,实际开发中以客户端表现为准,播放语音接口后续版本会有升级,在开始播放和播放完成都有对应事件。

@Timor 你看下之前的讨论,跟下载的文件格式没有什么关系,这是小程序的 playVoice api 的一个设计缺陷

@Link  收到,以客户端为准去做了。

楼主及楼上 你们有没有遇到 下面这种情况 求交流

采用wx.startRecord并上传到云端,随后下载 调用wx.downloadFile, 在模拟机可以播放,但是在真机中无法播放 fail报 playvoice:fail  有那位大神遇到过? 如何解决 谢谢

回到顶部