收藏
回答

BackgroundAudioManager无法播放本地音频

框架类型 问题类型 操作系统 工具版本
小程序 Bug macOS 1.03

https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.html

代码如下:

const bgm=wx.getBackgroundAudioManager()

bgm.title="试听音效"

bgm.src="/mp3/start.mp3"

当src改为网络链接的时候,可以正常播放;

把getBackgroundAudioManager改为createInnerAudioContext,也可以正常播放

唯独背景音乐接口播放本地文件时,没有任何反应


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

1 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    07-08

    你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    07-08
    有用
    回复 2
    • Alan
      Alan
      07-08
      代码如下一共三行:


      const bgm=wx.getBackgroundAudioManager()
      bgm.title=‘试听音效’
      bgm.src=‘/mp3/start.mp3’


      这段代码放在onReady()函数之内,结果是无法发出声音。
      我另外做了两个实验:
      (1)把wx.getBackgroundAudioManager() 改为wx.createInnerAudioContex(),再加一行bgm.play()之后可以正常播放,证明路径没有问题;
      (2)把本地路径改为网络路径,也可以正常播放。
      由此可见,getBackgroundAudioManager接口无法播放本地音频,你们可以试试看行不行,如果能播放的话,麻烦请把能播放的代码放上来,或者请指出我的代码错在哪里,谢谢啦!
      07-08
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      07-11回复Alan
      你的使用真机可以正常播放吗?
      07-11
      回复
登录 后发表内容
问题标签