收藏
回答

访问云端的音频数据,编译是可以播放的,但是到真机播放不了为什么?

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wx4dc2ad69c955b05f 2.0.19

真机测试结果




正常编译


-访问云端音频在真机播放不了是什么原因?是不是那个src地址有要求?


onLoad: function (options) {

var that=this;

var id=options.id;

this.audioCtx = wx.createAudioContext('myAudio')

console.log(id)

const db=wx.cloud.database()

db.collection("introduction").where({

name:id

}).get({

success: function (res) {

//console.log(res)

for (var i = 0, len = res.data.length; i < len; i++) {

that.data.file[i] = res.data[i];

//console.log(that.data.file[0])

}

that.data.fileid=res.data[0].fileid

that.setData({

file: that.data.file,

fileid: that.data.fileid

}),

//console.log(that.data.fileid)

wx.cloud.downloadFile({

fileID: that.data.fileid,

success: function (res) {

console.log(res.tempFilePath)

that.audioCtx.setSrc(res.tempFilePath)

that.audioCtx.play();

},

fail: function (err) {

console.log(err)

}

})

},

fail: function (err) {

console.log(err)

}

})


回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2019-06-21

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-06-21
    赞同
    回复 5
    • @你好
      @你好
      2019-06-21
      iphone 8plus 微信版本为7.0.4 系统版本为ios 12.1.4 代码片段就是上面发的,其它的要访问云端的数据
      2019-06-21
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      2019-06-21回复@你好

      可否整理成代码片段呢

      2019-06-21
      回复
    • @你好
      @你好
      2019-06-21回复社区技术运营专员-娇华

      https://developers.weixin.qq.com/s/Ka8yCim87J9K

      主要是这里,有些是云端的东西,麻烦试试谢谢


      2019-06-21
      回复
    • @你好
      @你好
      2019-06-21回复社区技术运营专员-娇华


      这是真机测试的结果数据,云端的MP3数据是下载到本地的,下载的路径如上图所示,所以是下载成功了的,但是为什么播放不了???????

      为什么在开发者工具中测试的时候是可以播放的,求解答!

      2019-06-21
      回复
    • @你好
      @你好
      2019-06-22回复社区技术运营专员-娇华

      你还,有结果吗?

      2019-06-22
      回复
登录 后发表内容