收藏
回答

录音无法播放

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug iOS ios iphone7 6.5

- 当前 Bug 的表现(可附上截图)


- 预期表现

playRecode11: function () {

//const innerAudioContext = wx.createInnerAudioContext();

let that = this;

innerAudioContext.autoplay = true;

innerAudioContext.obeyMuteSwitch = false;

innerAudioContext.onPlay(() => {

console.log('开始播放')

})

innerAudioContext.onError((res) => {

// 播放音频失败的回调

console.log(res)

})

innerAudioContext.onTimeUpdate((res) => {

const currentTime = innerAudioContext.currentTime;

this.setData({

currentTime: this._formatTime(currentTime),

percent: currentTime / this.data.currentSong.duration

})

console.log(currentTime / this.data.currentSong.duration);

if (this.data.currentLyric) {

this.handleLyric(currentTime * 1000)

}

})


innerAudioContext.onEnded((res) => {

console.log("innerAudioContext播放完成");

this.setData({

b_img: "../../images/c_musice/bf.png",

b_type: "1",

currentTime: this.data.duration,

percent: 1


})


console.log("innerAudioContext currentTime" + that.data.percent)

})


innerAudioContext.src = this.data.recodePath; // 这里可以是录音的临时路径

console.log("录音路径:" + this.data.recodePath)

//innerAudioContext.play();


if (that.data.b_type == "1") {

innerAudioContext.play()

that.setData({

b_img: "../../images/c_musice/zt.png",

b_type: "2"

})

} else {

innerAudioContext.pause()

that.setData({

b_img: "../../images/c_musice/bf.png",

b_type: "1"

})

}

},

- 复现路径


- 提供一个最简复现 Demo


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

2 个回答

  • 娇华
    娇华
    2018-09-20

    你好,打印失败的回调没有信息提示的吗?

    2018-09-20
    赞同
    回复 7
    • 木易子
      木易子
      2018-09-20

      安卓的没问题,就ios的不行

      2018-09-20
      回复
    • 娇华
      娇华
      2018-09-20回复木易子

      麻烦按照教程来提供下代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们看下。另外也补充下机型、微信版本,谢谢

      2018-09-20
      回复
    • 木易子
      木易子
      2018-09-25回复娇华

      代码片段看的怎么样了?

      2018-09-25
      回复
    • 木易子
      木易子
      2018-09-25回复娇华

      wechatide://minicode/Eh2n2Bmp702R

      2018-09-25
      回复
    • 娇华
      娇华
      2018-09-25回复木易子

      麻烦补充信息的时候在我的评论下回复我,不然我没法收到消息通知。另外这边在ios和Android测试都正常的,你在无法播放的机型看下错误信息,补全下机型、微信版本

      2018-09-25
      回复
    查看更多(2)
  • 木易子
    木易子
    2018-09-20

    都正常,就是不出声音,

    innerAudioContext.onTimeUpdate((res) => {

    const currentTime = innerAudioContext.currentTime;

    this.setData({

    currentTime: this._formatTime(currentTime),

    percent: currentTime / this.data.currentSong.duration

    })

    console.log(currentTime / this.data.currentSong.duration);

    if (this.data.currentLyric) {

    this.handleLyric(currentTime * 1000)

    }

    })

    这个都能打印出时间

    2018-09-20
    赞同
    回复