ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_CODEC, "skip_loop_filter", 8 * 4);
ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_CODEC, "skip_frame", 1);
2个设置配合在一起使用,
skip_frame 设置选项如下:
-
0 (DEFAULT)
- 不跳帧,解码所有帧
默认值,解码所有的帧,包括关键帧和非关键帧。适用于需要完整视频内容的场景。 -
1 (NOKEY)
- 跳过非关键帧,只解码关键帧 (I 帧)
仅解码关键帧 (I 帧),跳过其他帧(如 P 帧和 B 帧)。这种模式适用于缩略图预览或实时回放场景。此模式下,跳过了大量依赖其他帧的复杂解码过程,因此能减少 CPU 和内存占用。 -
8 (ALL)
- 跳过所有帧,不进行解码
完全跳过所有帧,不解码任何视频内容。这种设置一般用于只需获取视频元数据而不需播放视频的情况。