收藏
回答

playVoice api 回调函数触发时机

问题模块
API和组件

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

最后一次编辑于  2017-03-02
回答关注问题邀请回答
收藏

7 个回答

  • 小程序/小游戏开发-Link
    小程序/小游戏开发-Link
    2017-03-02

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

    2017-03-02
    赞同
    回复
  • ཉ࿐伟࿐
    ཉ࿐伟࿐
    2017-08-16

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

    2017-08-16
    赞同
    回复
  • Thestral
    Thestral
    2017-04-06

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

    2017-04-06
    赞同
    回复
  • panda
    panda
    2017-03-30

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

    2017-03-30
    赞同
    回复
  • Thestral
    Thestral
    2017-03-02

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

    2017-03-02
    赞同
    回复
  • Thestral
    Thestral
    2017-03-02

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

    2017-03-02
    赞同
    回复
  • 峰子
    峰子
    2017-03-02

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


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

    2017-03-02
    赞同
    回复