Update ijk player

pull/123/head
FongMi 3 years ago
parent 0c7890f6fe
commit 2de6695cc2
  1. 3
      ijkplayer/src/main/java/tv/danmaku/ijk/media/player/IjkMediaPlayer.java
  2. 6
      ijkplayer/src/main/java/tv/danmaku/ijk/media/player/ui/IjkVideoView.java

@ -200,6 +200,7 @@ public final class IjkMediaPlayer extends AbstractMediaPlayer {
synchronized (IjkMediaPlayer.class) {
if (!mIsNativeInitialized) {
native_init();
native_setDot(0);
native_setLogLevel(IjkMediaPlayer.IJK_LOG_SILENT);
mIsNativeInitialized = true;
}
@ -1156,4 +1157,6 @@ public final class IjkMediaPlayer extends AbstractMediaPlayer {
public static native void native_profileEnd();
public static native void native_setLogLevel(int level);
public static native void native_setDot(int port);
}

@ -523,7 +523,7 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl
mIjkPlayer.setOnInfoListener(mInfoListener);
mIjkPlayer.setOnBufferingUpdateListener(mBufferingUpdateListener);
mIjkPlayer.setOnTimedTextListener(mOnTimedTextListener);
mIjkPlayer.setOption(codec, "skip_loop_filter", 48);
mIjkPlayer.setOption(codec, "skip_loop_filter", 0);
mIjkPlayer.setOption(format, "dns_cache_clear", 1);
mIjkPlayer.setOption(format, "dns_cache_timeout", -1);
mIjkPlayer.setOption(format, "fflags", "fastseek");
@ -532,9 +532,10 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl
mIjkPlayer.setOption(player, "framedrop", 1);
mIjkPlayer.setOption(player, "max-buffer-size", 15 * 1024 * 1024);
mIjkPlayer.setOption(player, "mediacodec", mCurrentDecode);
mIjkPlayer.setOption(player, "mediacodec-hevc", mCurrentDecode);
mIjkPlayer.setOption(player, "mediacodec-all-videos", 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, "reconnect", 1);
@ -544,7 +545,6 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl
if (url.contains("rtsp") || url.contains("udp") || url.contains("rtp")) {
mIjkPlayer.setOption(format, "infbuf", 1);
mIjkPlayer.setOption(format, "rtsp_transport", "tcp");
mIjkPlayer.setOption(format, "rtsp_flags", "prefer_tcp");
mIjkPlayer.setOption(format, "probesize", 512 * 1000);
mIjkPlayer.setOption(format, "analyzeduration", 2 * 1000 * 1000);
}

Loading…
Cancel
Save