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

Best way to build a RTSP client on Android

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

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

第三题:

谢谢指教

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