收藏
回答

模拟器播放声音有声,真机却无声!Any idea?

问题模块
API和组件

设备:iPhone 5s

系统: iOS 10.1

var voiceUrl = "http://xxxxxxx/xxxx.silk";

    wx.downloadFile({

      url: voiceUrl,

      header: {},

      success: function(res) {

        wx.playVoice({

          filePath: res.tempFilePath,

          success: function (res) { },

          fail: function (res) { },

          complete: function (res) {

            console.log(res);

          },

        })

      },

      fail: function(res) {},

      complete: function(res) {

        console.log(res);

      },

    })


播放的是silk文件。。。。。

代码也没错吧。。。。。


真机开调试,发现死活没调用wx:playVoice这个接口,何解!


最后一次编辑于  2017-07-05  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

5 个回答

  • 晨
    2017-07-05

    wx:playVoice只用于播放startRecord录制的音频,普通的音乐文件请使用音乐播放接口

    2017-07-05
    赞同
    回复
  • 阿峙米德
    阿峙米德
    2017-07-05

    调用:

        wx.playBackgroundAudio({

          dataUrl: voiceUrl,

          title: '',

          coverImgUrl: '',

          success: function (res) { },

          fail: function (res) { },

          complete: function (res) {

            console.log(res);

          },

        })


    可以播了。。。。

    但不支持本地播放么???只能播在线音频......


    2017-07-05
    赞同
    回复
  • 晨
    2017-07-05

    download后的文件路径不能直接播放吗?

    2017-07-05
    赞同
    回复
  • 阿峙米德
    阿峙米德
    2017-07-05

    不能了,我这样写的:

        wx.downloadFile({

          url: voiceUrl,

          header: {},

          success: function(res) {


            wx.playBackgroundAudio({

              dataUrl: res.tempFilePath,

              title: '',

              coverImgUrl: '',

              success: function (res) { },

              fail: function (res) { },

              complete: function (res) {

                console.log(res);

              },

            })


          },

          fail: function(res) {},

          complete: function(res) {

            console.log(res);

          },

        })


    真机调试显示:

    {errMsg: "playBackgroundAudio: fail dataUrl or webUrl or lowbandUrl must http or https stream"}


    2017-07-05
    赞同
    回复
  • 晨
    2017-07-06

    旧版本不支持播放本地文件,6.5.10版本起开始支持

    2017-07-06
    赞同
    回复