recorderManager录制的音频在真机无法播放

发布于 7 年前作者 xiulan9815884 次浏览最后编辑 7 年前来自 ask

recorderManager录制的音频在真机无法播放,怎么解决呢?是API本身存在bug吗?尝试了各种播放方式,都不可以。

10 回复
wliao
wliao1 楼6 年前

楼主您好,请问问题解决了吗,是什么原因?

我遇到的问题和你一模一样,真是手机原因吗?

yang90
yang902 楼6 年前

我改成你的那个方法也是可以的

nakang
nakang3 楼6 年前

难道是我手机的问题吗?

baiqiang
baiqiang4 楼6 年前

我试了您的播放方式,模拟器直接出了一个这样的错误,作为前端小白  是在不知道怎么解决,大神能贴下您的代码吗

chaoxiao
chaoxiao5 楼6 年前

that.data.audioObj.tempFilePath,打印出来路径对嘛?

qianmin
qianmin6 楼6 年前

应该是得把录音保存到服务器上,,不能用临时路径,,临时路径用下面这个方法播放试试

wx.playVoice({
     filePath: tempFilePath,
     complete: function(){
     }
   })
ming71
ming717 楼6 年前

我把能用来播放的API都试了一遍,包括先上传到服务器在进行播放,都没有成功,刚刚在iPhone上试播了一下  错误代码是-1

xiaxie
xiaxie8 楼6 年前

嗯嗯  是对的

bzhang
bzhang9 楼6 年前

这个方法我也试过了   真机上直接走的是fail的方法

zengguiying
zengguiying10 楼5 年前

是真机测试,,但不是用这个播放方法,

var _this = this;
_this.audioCtx = wx.createAudioContext('myAudio');
_this.audioCtx.play();

我用这个