收藏
回答

使用createInnerAudioContext创建音频,MP3格式音频播一半不播了(复现于安卓)

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug createInnerAudioContext 微信安卓客户端 Version 8.0.56 WeChatLib: 3.7.9

https://lf-bot-studio-plugin-resource.coze.cn/obj/bot-studio-platform-plugin-tos/sami/tts/61cd468f060c488f905f5dcfd62fc11d.mp3

如上,一个42秒的音频,使用createInnerAudioContext播放到12秒就中断不播放了,复现于安卓(测试了荣耀70和华为Mate 30 Pro均有此问题),微信版本Version 8.0.56。

此音频在PC端浏览器是能正常播放的,因此不是音频问题(另外还有一个证据侧面证明不是音频问题,即除了上面音频链接外,还有好多音频链接也会复现此问题,如:https://lf-bot-studio-plugin-resource.coze.cn/obj/bot-studio-platform-plugin-tos/sami/tts/2b8d5e51f7054e1f9ca09bf63174734c.mp3,播放到14秒也不播放了, https://lf-bot-studio-plugin-resource.coze.cn/obj/bot-studio-platform-plugin-tos/sami/tts/b40fa28ca04c49f7ae9de6efd2826372.mp3,播放到10秒不播放了,而这些音频在PC浏览器都是可以正常播放的)。

复现代码如下:

const audio = wx.createInnerAudioContext();
audio.src = src;
audio.onCanplay = () => {
  audio.play()
}
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--Demons
    社区技术运营专员--Demons
    03-06

    你好你这边试一下基础库调到3.7.9,我这边测试3.7.7是能复现的,调到3.7.9就正常了

    03-06
    有用
    回复
登录 后发表内容