如何使用MediaCodec解码来自RTSP服务器的数据?

时间:2013-08-01 13:02:30

标签: android rtsp mediacodec

我在setDataSource()课程中尝试MediaExtractor,但它不适用于RTSP路径。我可以使用与MediaPlayer类相同的路径并且它可以工作,但对我来说使用MediaCodec类非常重要。我认为Android没有我可以使用的任何RTSP API,也没有为Android找到任何RTSP库。

是否有一种相对简单的方法可以将RTSP服务器的视频流传送到MediaCodec类?

1 个答案:

答案 0 :(得分:4)

没有简单的方法。我最终使用了这个项目:

  

https://code.google.com/p/android-rtsp-client/

用于RTSP协议(经过一些修复和修改后工作)。

我需要自己实现RTP和RTCP协议(在我的情况下,一些简化版本就足够了)。

我还需要创建一个从RTP数据包中提取NAL单元的代码。我必须先读这个:

  

http://www.ietf.org/rfc/rfc3984.txt

弄清楚如何做到这一点。