收藏
回答

ios微信小游戏语音转化后音频报错

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小游戏 Bug iOS iOS13.5.1 iPhone XR 8.0.10

在小游戏运行过程中,点击iPhone输入法的语言转文字功能,期间调用多个音频播放功能,语言转化完成后,调用音频缺失,报错errCode = -1;

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

1 个回答

  • Forever
    Forever
    2021-12-29

    你是说 小游戏上调用多个音频播放功能,并且成功播放音乐,接着使用iPhone输入法的语言转文字功能,转化完成后,调用音频api就会报错errCode = -1?

    2021-12-29
    有用
    回复 6
    • 芒果~
      芒果~
      2022-01-04
      是的,并且监听InnerAudioContext.onPlay(function callback)是有回调的,但是声音没有播放,这个出现概率挺高的。写一个demo让一个短音频一直重复播放,然后进行iPhone输入法的语言转文字功能一段时间,之后切回去声音就会消失掉。
      2022-01-04
      回复
    • Forever
      Forever
      2022-01-04回复芒果~
      应该就是音频中断了,监听中断结束事件,重新播放就行 wx.onAudioInterruptionEnd(() => {
           audio.play() 
      } )
      2022-01-04
      回复
    • 芒果~
      芒果~
      2022-01-05
      2022-01-05
      回复
    • 芒果~
      芒果~
      2022-01-05
      这样也还是不行,是使用方法有问题嘛?期间只要有新的 InnerAudioContext创建并播放就会丢失声音,如果没有新创建就是正常的。
      2022-01-05
      回复
    • Forever
      Forever
      2022-01-06回复芒果~
      因为你新创建的音频没有重新放在wx.onAudioInterruptionEnd(() => {} )的回调函数上进行监听
      2022-01-06
      1
      回复
    查看更多(1)
登录 后发表内容