收藏
回答

getBackgroundAudioManager 提示 invalid url domain?

wx.checkJsApi({
  jsApiList: ['getBackgroundAudioManager'],
  success: function (res) {
    if (res.checkResult.getLocation == false) {
      alert('你的微信版本太低,不支持微信JS接口,请升级到最新的微信版本!');
      return;
    }
  }
});
wx.config({
  debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
  appId: fetch_data.appId,//_this.$store.state.wxAppId
  timestamp: fetch_data.timestamp ? fetch_data.timestamp : 1,
  nonceStr: fetch_data.nonceStr ? fetch_data.nonceStr : '',//nonceStr
  signature: fetch_data.signature ? fetch_data.signature : '',
  jsApiList: ['getBackgroundAudioState', 'getBackgroundAudioManager'] // 必填,
});
wx.ready(function () {
  const music = wx.getBackgroundAudioManager()
  music.src = _this.audioUrl
  music.title = _this.audioTitle
});
配置如上 提示invalid url domain
回答关注问题邀请回答
收藏

1 个回答

  • 微盟
    微盟
    2023-03-06

    如果在使用小程序的getBackgroundAudioManager播放音乐时,提示“invalid url domain”,一般是因为传入的音乐URL不支持播放。可以尝试更换其他URL进行测试,或者尝试使用其他方式获取音乐URL。

    此外,还需要注意以下几点:

    1、在使用getBackgroundAudioManager播放音乐时,需要保证音乐URL是合法的,可以在浏览器中直接访问该URL并播放音乐,以确保URL有效。

    2、小程序中getBackgroundAudioManager支持播放的音乐格式有限,只支持MP3、AAC等格式的音乐文件,如果尝试播放其他格式的文件,可能会出现该错误提示。

    3、如果使用了第三方音乐API,需要确保该API返回的音乐URL是合法的,并且支持小程序的getBackgroundAudioManager进行播放。

    如果以上方法仍然不能解决问题,可以尝试检查一下代码中是否有其他错误,或者在小程序开发者工具中进行调试,查看具体的错误信息。

    2023-03-06
    有用
    回复
登录 后发表内容