如何在 Android 中使用 MediaCodec Api 通过 RTP 解码 H264

Rav*_*avi 5 android rtp h.264 android-mediacodec

正在做一个视频直播项目。

在发送方,我使用安卓手机捕获视频,获取 H264 帧并将它们打包成 RTP 数据包,遵循各自的 RFC -> RFC 3984。发送方没有问题。流由 VLC 接收和播放。

在接收器方面,又是一个安卓手机。我成功地收到了 RTP 数据包。它是一个包含 H264 动态负载的 RTP 流。我想解压缩这个流并解码它并使用android mediacodec API在接收器端呈现它。有人请指导我如何实现这一点。

谢谢你。

小智 0

您需要从 UDP 中解包 RTP 数据包并将每个帧传递给 MediaCodec 如果您为 MediaCodec 设置了视频视图,您将渲染所得到的内容,这就是我将尝试做的,将用结果更新您