如何使用Android中的MediaCodec Api在RTP上解码H264

如何使用Android中的MediaCodec Api在RTP上解码H264,第1张

概述我正在做一个关于直播视频广播的项目. 在发送方,我使用Android手机捕获视频,获取H264帧并将其分组到相应RFC之后的RTP数据包 – > RFC 3984.发送方没有问题. VLC接收并播放流. 在接收器方面,再次是Android手机.我成功获得了RTP数据包.它是一个包含H264动态有效载荷的RTP流.我想解压缩这个流并解码它并使用android mediacodec API在接收器端渲 我正在做一个关于直播视频广播的项目.

在发送方,我使用Android手机捕获视频,获取H264帧并将其分组到相应RFC之后的RTP数据包 – > RFC 3984.发送方没有问题. VLC接收并播放流.

在接收器方面,再次是AndroID手机.我成功获得了RTP数据包.它是一个包含H264动态有效载荷的RTP流.我想解压缩这个流并解码它并使用androID mediacodec API在接收器端渲染它.有人请指导我如何实现这一点.

谢谢.

解决方法 您需要通过放入参数集和正确的nalu标头来解包.这是相对简单的吧小文档,我不能分享我的代码,但我可以分享我的硬件androID解码器的东西,这是在以前的帖子:

MediaCodec crash on high quality stream

这就是你需要做的就是实时解码h.264 androID其余的.

总结

以上是内存溢出为你收集整理的如何使用Android中的MediaCodec Api在RTP上解码H264全部内容,希望文章能够帮你解决如何使用Android中的MediaCodec Api在RTP上解码H264所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1125105.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存