收藏
回答

audio pause()安卓手机没问题 苹果调用就无法暂停

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug audio pause() 客户端 6.5.3 2.4.0

playaudio() {

if (this.data.speak_url == '') {


Toast('此题没有录音,请参考文本');

} else if (this.data.pause) {


AudioContext.src = this.data.speak_url

AudioContext.play()

this.setData({

pause: false

})

} else if (!this.data.pause) {

AudioContext.pause()

AudioContext.seek(0)

this.setData({

pause: true

})

}

},

第一次点击是播放录音 然后第二次点击应该为暂停和设置到开头 安卓手机测试没问题 苹果手机测试就回回到开头播放 不会暂停。是兼容问题吗

然后苹果手机第一次点击是播放 然后第二次点击是没有效果第三次点击才重头播放



最后一次编辑于  2018-11-26
回答关注问题邀请回答
收藏

1 个回答

  • 灵芝
    灵芝
    2018-11-26

    麻烦提供出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2018-11-26
    有用
    回复 1
    • 2018-11-26

      解决了 好像Iphone不支持先暂停再设置为开头,用Stop()就可以做到了 我多此一举了。但是这个2个好像是不能同时进行的。

      2018-11-26
      回复
登录 后发表内容