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

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

10 回复

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

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

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

难道是我手机的问题吗?

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

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

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

wx.playVoice({
     filePath: tempFilePath,
     complete: function(){
     }
   })

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

嗯嗯  是对的

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

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

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

我用这个

回到顶部