收藏
回答

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

问题模块
API和组件


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

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

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

tempFilePath话无效



最后一次编辑于  2017-10-18  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

17 个回答

  • han玉可
    han玉可
    2017-11-01

    楼上的同学,帮忙看下这个帖子的问题。

    https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=e75372c771be2e161458b3d0ae7f8e8d

    2017-11-01
    赞同
    回复
  • 像鱼🐠
    像鱼🐠
    2017-11-01

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

    2017-11-01
    赞同
    回复
  • han玉可
    han玉可
    2017-10-19

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

    2017-10-19
    赞同
    回复
  • 高鵬
    高鵬
    2017-10-18

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

    2017-10-18
    赞同
    回复
  • Link
    Link
    2017-10-18

    可以确定是支持 tempFilePath 的。

    2017-10-18
    赞同
    回复
  • 高鵬
    高鵬
    2017-10-18

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

    2017-10-18
    赞同
    回复
  • 高鵬
    高鵬
    2017-10-18

    电脑模拟器回报

    Failed to set src, the src undefined is invalid.;at pages/myPage page playVoice function

    TypeError: Failed to set src, the src undefined is invalid

    android 不报任何错误 但是不会播放

    ios:报fail audioinstance is playing or waiting

    2017-10-18
    赞同
    回复
  • 高鵬
    高鵬
    2017-10-18

    加了  tempfilePath是 wxfile://tmp_*.m4a   innerAudioContext.src 似乎只支持网络资源

    2017-10-18
    赞同
    回复
  • Link
    Link
    2017-10-18

    playVoice: function (e) {

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

    innerAudioContext.src=tempFilePath;

    innerAudioContext.play();

    },


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



    2017-10-18
    赞同
    回复
  • 高鵬
    高鵬
    2017-10-18

    recordermanger录制的临时文件只能通过上传服务器,然后通过http或者https协议拉取资源。目前微信没有提供访问recordermanger创建的本地资源API

    2017-10-18
    赞同
    回复

正在加载...