收藏
回答

安卓createInnerAudioContext src来回更改后,playbackRate无效?

安卓实体机上(荣耀手机MagicOS9.0),其它手机没测,微信是最新版本(8.0.56)。

①先通过wx.createInnerAudioContext创建的audioContext对象,假设有2个音频文件:a.mp3和b.mp3。

②最开始audioContext.src=a.mp3,播放(此时playbackRate生效

③audioContext.src=b.mp3,再播放(此时playbackRate依然生效)

④但一旦把src改回a.mp3,那么playbackRate就不再生效了,一直是1。无论怎么操作都不行,哪怕destroy后重新wx.createInnerAudioContext依然不行。

简而言之:一个音频只有第一次设为src时,playbackRate才生效,后续再将此音频设为src,playbackRate就不生效了。

此问题在ios上不会出现。

这问题花了我5个小时左右,依然没解决T_T。我不会弄代码片段,但我认为我的表达还是比较清晰。望官方修复一下此问题。

回答关注问题邀请回答
收藏

2 个回答

  • 微盟
    微盟
    02-24

    你好,可以尝试一下在 onPlay 或者 onTimeUpdate 监听事件中重新设置下playbackRate,看能不能生效。

    02-24
    有用
    回复 1
    • 钟声Cherron
      钟声Cherron
      02-25
      好的,谢谢,我试试
      02-25
      回复
  • 智能回答 智能回答 该问答由AI生成
    02-22
    有用
登录 后发表内容