微信小程序踩坑記載(音視頻)

微信小程序音視頻踩坑

視頻部分

1.視頻播放到某個點就暫停,彈出另外一個視頻小程序

  • 方案一:所有用view標籤包裹,不支持同層播放的手機,⚠️視頻會蓋住所有
  • 方案二:除了最底下的視頻,剩下的所有用cover-view包裹。⚠️華爲的部分機型(支持同層播放),會出現最上面的視頻有聲音可是沒畫面。
  • 方案三:所有用view,底下視頻暫停,就用背景圖替換隱藏。⚠️華爲部分機型,在最後的切換會變成黑屏,卡住不動。
  • 方案四:判斷手機是否支持同層播放(SDK2.6.6版本纔有,文檔也沒有,微信內部給的:onrendererror)若是支持同層播放就用view,不支持就用cover-view。⚠️暫時沒有出問題

2.視頻卡住不動
視頻播着播着就卡住了,這是很難復現的問題,同型號手機也不必定出現問題。
解決方案:在開始播放的時候,開啓一個心跳機制(計時器),先保存一個時間,幾秒後檢測狀態不是結束,等待,而且時間是否是相等,判斷是否是卡住了,彈框讓用戶選擇重播或者下一步。(可能不是最好的方案,若是微信本身能解決,那就是最完美的)微信小程序

3.視頻能播放,可是會報錯
報錯時候加一個定時器,檢查時間是否對等,不對等說明卡住了,真不走了微信

音頻部分

1.錘子手機
某些音頻播放卡住,分析音頻時長和真實時長不對等,換了音頻就沒問題視頻

2.音頻報錯
蘋果手機不少會報錯,致使整個音頻走不下去。
解決方案:報錯的時候,加一個定時器,檢測時間是否走動,彈框讓用戶本身選擇繼續 或 下一步。文檔

有這方面經驗的大神,請多多指教。上述的方案都不是最好的,你們一塊兒討論
未完待續。。。音頻

相關文章
相關標籤/搜索