bilibili / ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
GNU General Public License v2.0
32.43k stars 8.11k forks source link

ijkplayer 預載data問題 #2134

Open b83160121 opened 7 years ago

b83160121 commented 7 years ago

目前是透過一串 url 給 ijkplayer 串流播放 但因為網路品質不穩的關係 因此打算在開始播放影片之前, 讓 read_thread 預載幾秒鐘的數據,再開始進行解碼,並播放影片,來提升播放品質 不知道該調哪些option才可以達到此目的?

PS 目前調整以下option,但似乎沒有效果 ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "first-high-water-mark-ms", (5000)); ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "max-buffer-size", (100_1024_1024)); ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "min-frames", (50000));

bbcallen commented 7 years ago

Take a look at IMediaDataSource.java