gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 10:47:24 26 4
gpt4 key购买 nike

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

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

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

谢谢。

最佳答案

您需要通过放入参数集和正确的 nalu header 来解包。这是相对简单的文档,我不能为此分享我的代码,但我可以分享我的硬件 android 解码器的东西,这些东西在之前的帖子中:

MediaCodec crash on high quality stream

这就是实时解码 h.264 所需要做的全部工作,剩下的由 android 完成。

关于android - 如何在 Android 中使用 MediaCodec Api 通过 RTP 解码 H264,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20627607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com