|
|
|
|
@ -507,19 +507,16 @@ public class IjkVideoView extends FrameLayout implements MediaController.MediaPl |
|
|
|
|
mIjkPlayer.setOption(format, "http-detect-range-support", 0); |
|
|
|
|
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, "max-buffer-size", 50 * 1024 * 1024); |
|
|
|
|
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); |
|
|
|
|
|