From 20fef4c6c08a0ea55febb3705dea6d263e04ce4e Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 16 Dec 2022 13:42:11 +0800 Subject: [PATCH] Update ijk --- .../main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java index 05419135a..a37268d90 100644 --- a/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java +++ b/ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java @@ -508,15 +508,18 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl mIjkPlayer.setOption(player, "enable-accurate-seek", 0); mIjkPlayer.setOption(player, "framedrop", 1); mIjkPlayer.setOption(player, "max-buffer-size", 500 * 1024 * 1024); + mIjkPlayer.setOption(player, "max-fps", 120); mIjkPlayer.setOption(player, "mediacodec", mCurrentDecode); mIjkPlayer.setOption(player, "mediacodec-auto-rotate", mCurrentDecode); mIjkPlayer.setOption(player, "mediacodec-handle-resolution-change", mCurrentDecode); mIjkPlayer.setOption(player, "mediacodec-hevc", mCurrentDecode); mIjkPlayer.setOption(player, "opensles", 0); mIjkPlayer.setOption(player, "overlay-format", IjkMediaPlayer.SDL_FCC_RV32); + mIjkPlayer.setOption(player, "render-wait-start", 1); mIjkPlayer.setOption(player, "reconnect", 1); mIjkPlayer.setOption(player, "soundtouch", 1); mIjkPlayer.setOption(player, "start-on-prepared", 1); + mIjkPlayer.setOption(player, "sync-av-start", 1); mIjkPlayer.setOption(player, "subtitle", 1); if (mUri.getScheme() != null && mUri.getScheme().startsWith("rtsp")) { mIjkPlayer.setOption(format, "infbuf", 1);