【微信小程序】android音樂播放playBackgroundAudio播放失敗解決方案

最近在做一個音樂播放類的小程序的時候,發現了一個很奇怪的 bug ,使用 wx.playBackgroundAudio(OBJECT)這個方法播放音樂的時候在 android 上會導致播放失敗,但在 ios 上是沒有問題的,翻遍了很多資料發現大家都沒有遇到這個問題,然後接着去研讀了下官方的 demo ,發現也沒什麼毛病,下面是官方 api 給出的方法參數說明:
api方法說明

接下來是微信的編輯器給出的自動生成的代碼:
編輯器給出的自動生成的代碼

我試着用現在的音樂播放地址去替換掉官方 demo 的音樂地址,發現可以正常播放,這個就非常的尷尬了,於是我接着拿我的代碼和官方的代碼進行逐句校驗,終於發現的問題所在:

這裏寫圖片描述

沒錯,就是這一個屬性,這算是一個官方的 bug 吧,文檔給出的說明這個一個非必填的屬性,在 ios 上沒有這個屬性是沒有問題的,但是在 android 上的話,如果沒有寫這個 tiitle 或者 title 爲空都會導致播放失敗!!!這就不得不吐槽一下官方了,對於背景音樂而言,這個 title 和 image 其實並沒有用到過,而且官方編輯器的代碼提示也默認忽略了這個屬性,這個坑真的不是一般的大,所以特寫篇博客記錄下這個 bug ,希望可以幫助各位同行少踩個大坑.

最後如果幫到你了別忘了點個贊~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章