微信小程序> 浅谈微信小程序中的坑之二:iOS背景音乐不能播放(Android和开发者工具可以播放)

浅谈微信小程序中的坑之二:iOS背景音乐不能播放(Android和开发者工具可以播放)

浏览量:947 时间: 来源:Alun_sdz

1、问题描述:

(1)使用微信小程序的  wx.playBackgroundAudio(Object object) 等不再维护的接口向 wx.getBackgroundAudioManager 中转移,来管理微信小程序的后台播放器播放音乐。

(2)在微信开发者工具中可以播放背景音乐,真机调试:Android手机可以正常播放背景音乐;但是 ios 在真机调试的时候不能正常播放,没有声音。

2、代码:

(1)app.json:              

{    "pages": [        "pages/video/index"    ],    "window": {        ...    },    "requiredBackgroundModes": ["audio"] // 后台播放音乐必须设置}

(2)index.js:         

 /** 背景音乐播放 **/const backgroundAudioManager = wx.getBackgroundAudioManager();backgroundAudioManager.title = ''; // 没有播放的原因// backgroundAudioManager.epname = '';  // 可注释,没有影响// backgroundAudioManager.singer = '';  // 可注释,没有影响// backgroundAudioManager.coverImgUrl = '';  // 可注释,没有影响// 设置了 src 之后会自动播放backgroundAudioManager.src =  'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46';backgroundAudioManager.onError((err) => { // 真机调试    console.log(err) })

3、问题原因 和 解决办法:

(1)问题原因:backgroundAudioManager.title  很多开发者没有写 或者 backgroundAudioManager.title = '';

(2)问题解决:backgroundAudioManager.title = 'string或者空格';

微信小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎