小程序wx.getRecorderManager()录制的音频怎么播放

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

萌新第一次做小程序,求各位大神解答下ლ(╹◡╹ლ)ლ(╹◡╹ლ)

用wx.getRecorderManager()获取到tempFilePath之后 怎么播放呀 用wx.playVoice无效

用wx.createInnerAudioContext()话 怎么使用tempFilePath呢?src直接填写

tempFilePath话无效


10 回复
laiwei
laiwei1 楼6 年前

playVoice: function (e) {

// 这个地方确认下 tempFilePath 是有效的

innerAudioContext.src=tempFilePath;

innerAudioContext.play();

},

能否加个日志确认下这个地方 tempFilePath 是有效的?

huwei
huwei3 楼6 年前

可以确定是支持 tempFilePath 的。

fang71
fang714 楼6 年前

看起来是你没把 tempFilePath 传对,拿到的是 undefined

osong
osong5 楼6 年前

你好,问题未复现。请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码示例。

rfan
rfan6 楼6 年前

我的也是楼上的问题,ios错误代码-1,未知错误,安卓不提示

xuwei
xuwei7 楼6 年前

不知道是不是手机的原因 我把播放地址 改成网络资源了 资源是MP3格式的 但是却一直报音乐格式错误,模拟器运行正常

na22
na228 楼6 年前

innerAudioContext.src应该是支持网络资源,我音频上传七牛返回的地址  拼接上http://后才能播放  

zzhong
zzhong9 楼6 年前

不能用 playVoice,要用innerAudioContext

mxie
mxie10 楼5 年前

我就想知道innerAudioContext的src 有什么要求吗  api也没有说明,我自己摸索的是只支持网络资源