收藏
回答

音频api和背景音乐api在手机上播放不支持音频源

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.createInnerAudioContext(),wx.getBackgroundAudioManager() 客户端 7.0.5 2.7.7

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

const innerAudioContext = wx.createInnerAudioContext()

innerAudioContext.autoplay = true

innerAudioContext.src = 'http://lhttp.qingting.fm/live/339/64k.mp3'

innerAudioContext.onPlay(() => {

console.log('开始播放')

})

innerAudioContext.onError((res) => {

console.log(res.errMsg)

console.log(res.errCode)

})



const backgroundAudioManager = wx.getBackgroundAudioManager()


backgroundAudioManager.title = '此时此刻'

backgroundAudioManager.epname = '此时此刻'

backgroundAudioManager.singer = '许巍'

backgroundAudioManager.coverImgUrl = 'http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000'

// 设置了 src 之后会自动播放

backgroundAudioManager.src = 'http://lhttp.qingting.fm/live/339/64k.mp3'


backgroundAudioManager.onError((res) => {


console.log(res.errMsg)


console.log(res.errCode)


})


- 预期表现

在开发者工具中能正常播放,在手机上就不能行了,希望能够解决这个问题

- 复现路径


- 提供一个最简复现 Demo

音频播放api

const innerAudioContext = wx.createInnerAudioContext()

innerAudioContext.autoplay = true

innerAudioContext.src = 'http://lhttp.qingting.fm/live/339/64k.mp3'

innerAudioContext.onPlay(() => {

console.log('开始播放')

})

innerAudioContext.onError((res) => {

console.log(res.errMsg)

console.log(res.errCode)

})

背景音乐api

const backgroundAudioManager = wx.getBackgroundAudioManager()


backgroundAudioManager.title = '此时此刻'

backgroundAudioManager.epname = '此时此刻'

backgroundAudioManager.singer = '许巍'

backgroundAudioManager.coverImgUrl = 'http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000'

// 设置了 src 之后会自动播放

backgroundAudioManager.src = 'http://lhttp.qingting.fm/live/339/64k.mp3'


backgroundAudioManager.onError((res) => {


console.log(res.errMsg)


console.log(res.errCode)


})


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

1 个回答

  • 是小白啊
    是小白啊
    2019-07-23

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

    2019-07-23
    有用
    回复 4
    • A
      A
      2019-07-24
      机型是所有机型,微信版本号,系统版本号,代码片段我都提供了,您是不是根本就没看,是真机,真机,真机,我一个问题提三遍,官方给我三遍一样的答复
      2019-07-24
      回复
    • 是小白啊
      是小白啊
      2019-07-24回复A

      代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)这个格式的代码片段

      2019-07-24
      回复
    • A
      A
      2019-07-24回复是小白啊
      我提供的代码片段不是这个格式的吗?官方已经说了呀“从 2019/04/28 及开发者工具版本 1.02.1904280 开始,不再支持浏览器打开 wechatide:// 协议的链接,请安装该版本或以上的开发者工具,并使用 https://developers.weixin.qq.com/s/ 开头的链接,wechatide:// 协议的链接仍保留支持在工具代码片段导入中输入。”,您是没更新吗?
      2019-07-24
      回复
    • 是小白啊
      是小白啊
      2019-07-24回复A
      在你新帖跟进吧
      2019-07-24
      回复
登录 后发表内容