在微信小顺序运用音乐api的要领,以及微信小顺序播放背景音乐失利的解决方案汇总

项目要做一个可认为日志增加音乐的小顺序,所以要用到音乐api,参考了一些文章后我们封装了一个qq音乐api库(完成了动态token猎取,音乐搜刮,音乐专辑图片,音乐称号,歌手称号,播放),有须要的能够到Github自提。

小顺序qq音乐api库Gihub地点https://github.com/FisherWY/Q…,内里有简朴的教程,假如开辟工具不勾选ES6转ES5的话,能够疏忽内里带的es6-promise这个js文件,并把var Promise = require('./es6-promise.min.js')
qqMusicTools.js中去掉。

因为下面的第四点坑,我们开辟了网易云音乐api替代qq音乐api文章链接https://www.jianshu.com/p/fbb…

播放背景音乐失利的解决方案

  1. 没有为音乐设置title
    解决方案:在设置背景音乐的时刻设置title:”随意设置点东西”
  2. 要求的url中带有中文途径
    运用encodeURI(“xxxxxx”)转码
  3. 手机设置了静音形式
  4. 一个异常奇葩的题目(翻遍了互联网都没找到解决方案,怀疑是官方的bug了)

android端(挪动数据、WiFi、热门一切一般),电脑模拟器(开WiFi,3G种种形式都一般)都能够一般播放,iOS运用WiFi时一般播放,iOS运用挪动数据、热门的时刻没法播放,报错以下:

errCode:10002
errMsg:"playerErrCode:6, systemErrCode:403, domain:com.tencent.KSAudioPlayer.HTTP, description:未能完成操纵。(“com.tencent.KSAudioPlayer.HTTP”毛病 403。)"
src:"http://ws.stream.qqmusic.qq.com/C400002WqezQ4dmIeT.m4a?guid=126548448&vkey=0E12BA0C521F05EF0103E99180DC5C50CA0E942E3183546F5D186F3E6F20F161E9EB0DCEA038F0A9A578E2DFAEBF434AF48521DA440A7EFF&fromtag=0"

__临时没有找到解决方案,然则题目只在qq音乐api上涌现,运用网易云完整一般。
下一步预备运用网易云api替代qq音乐api。已开辟新的网易云api替代qq音乐api了,须要的能够看看这篇文章为微信小顺序开辟的网易云音乐api库__

    原文作者:JabinGP
    原文地址: https://segmentfault.com/a/1190000019064998
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞