在Android上构建RTSP客户端的最佳方式

时间:2017-03-13 14:18:58

标签: android android-mediaplayer rtsp

我正在寻找一种在Android中制作RTSP客户端的方法。我只想将应用程序连接到RTSP服务器并进行通信以获取流(作为字节数组/缓冲区,不进行解码,不进行回放,除了获取字节流之外)。所以没有一个一体化的玩家建议或其他东西,只是一个RTSP访问客户端。我很惊讶Android支持RTSP(请参阅Supported Media Format),但是没有提供API来管理RTSP访问(或者,我没有找到一个?)。所以这是你的第一个问题:

  • 我可以使用Android的MediaPlayer API将应用程序连接到RTSP服务器并获取接收的字节而无需解码/播放吗?

另一方面,我正在寻找适用于Android的RTSP库/框架(或纯Java,但适用于Android)。第二个惊喜:什么都没有!或者......像libstreaming这样的一些东西,但它不再存在。所以这是我的第二个问题:

  • 是否有RTSP库(或只是客户端库)?

第三个问题:

  • 我可以使用FFmpeg RTSP访问吗?如何? (我是否需要所有FFmpeg依赖项?)

感谢您的建议

1 个答案:

答案 0 :(得分:1)

FFmpeg或Live555(由VLC使用)是您最好的选择。如果你确定你不需要解码使用Live555,因为它会更轻量级 - 看看他们的“openRTSP”示例客户端与源代码捆绑在一起作为一个例子,它应该包含你需要的东西构建RTSP客户端。

相关问题