Android IJKPlayer緩沖區設置以及播放一段時間出錯解決方案


        IJKPlayer拖動播放進度會導致重新請求數據,未使用已經緩沖好的數據,所以應該盡量控制緩沖區大小,減少不必要的數據損失。

        mMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "max-buffer-size", 100 * 1024);//設置緩沖區為100KB,目前我看來,多緩沖了4秒

        mMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "min-frames", 100);// 視頻的話,設置100幀即開始播放

 

 

   解決播放一段時間后出錯:

        mMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "reconnect", 1);//重連模式,如果中途服務器斷開了連接,讓它重新連接,參考 https://github.com/Bilibili/ijkplayer/issues/445

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM