用于直播的 MediaCodec 解码器延迟

Tom*_*evi 5 android decoder live-streaming android-mediacodec

我正在使用 MediaCodec 解码从 RTSP 实时流接收的 H.264 视频 @ 30FPS,解码器在 Android 设备上运行。

但是,我在 MediaCodec 解码器的输出中看到了延迟。看起来解码器在提供解码帧之前一直等到它接收到大约 15 帧,从而导致渲染视频的延迟约为 500 毫秒。我的项目不接受延迟,因为用户希望在到达他的设备时立即看到实时视频。

有没有办法配置 MediaCodec,这样它就不会缓冲传入的帧并在它们准备好显示时立即输出解码的帧?

谢谢您的帮助。

小智 0

如果可能,请尝试更改视频的编码。