recorderManager录制的音频真机无法播放
发布于 5 年前 作者 huangping 19453 次浏览 来自 问答

使用recorderManager录制的mp3文件

在模拟器上,使用wx.playVoice() 和 wx.createInnerAudioContext()都可以播放,

但是在真机上都无法播放, 本地文件格式是:“wxfile://tmp_42422314.mp3”

查看其它帖子说应该使用createInnerAudioContext播放,但是在真机上还是报以下错误:{ errCode: -1, errMsg: “operateAudio:fail audioInstance is playing or waiting” }

真机是IPhone6 Plus ,微信版本6.5.18

10 回复

@Link 也请联系下我!有类似的问题

ios下载后无法播放,提示-11828,无法播放

楼主解决了吗?

@kun   您是直接用recorderManager录制然后,上传到服务器,获取链接之后直接进行播放的吗,我现在录制的音音频不管是aac,还是mp3的,只要上传之后就不能播放,不管是播放器还是小程序内部播放都不行

@Link 请联系下我,iPhone X无法播放,其他可以

recorderManager录制的音频上传到阿里云之后,用innerAudioContext播放时总是格式错误 怎么解决呢

是否上传之后文件后缀名变成 .dat 了 ?这个是目前版本 uploadFile 接口的一个已知 bug,下个版本会修复。如果把后缀名修改正确,再下载下来播放,也可以规避这个问题。

我们上传完之后是.dat文件,用innerAudioContext可以直接播放,也不用改后缀为.mp3

有可能还是录制的问题

下载下来之后是aac文件,无论是在播放器还是小程序中都无法播放,提示格式错误或者文件被损坏

可以直接播放的,我联系你看看

@Link

recorderManager录制的音频上传到阿里云之后,用innerAudioContext播放时总是格式错误 怎么解决呢

回到顶部