小程序
小游戏
企业微信
微信支付
扫描小程序码分享
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,也可以正常播放
唯独背景音乐接口播放本地文件时,没有任何反应
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
不支持吧!开发文档得完善啊,很多重要的点,也不做说明,全靠摸索。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
不支持吧!开发文档得完善啊,很多重要的点,也不做说明,全靠摸索。
你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
const bgm=wx.getBackgroundAudioManager()
bgm.title=‘试听音效’
bgm.src=‘/mp3/start.mp3’
这段代码放在onReady()函数之内,结果是无法发出声音。
我另外做了两个实验:
(1)把wx.getBackgroundAudioManager() 改为wx.createInnerAudioContex(),再加一行bgm.play()之后可以正常播放,证明路径没有问题;
(2)把本地路径改为网络路径,也可以正常播放。
由此可见,getBackgroundAudioManager接口无法播放本地音频,你们可以试试看行不行,如果能播放的话,麻烦请把能播放的代码放上来,或者请指出我的代码错在哪里,谢谢啦!