【发布时间】:2017-03-13 14:18:58
【问题描述】:
我正在寻找一种在 Android 中制作 RTSP 客户端的方法。我只想将应用程序连接到 RTSP 服务器并进行通信以获取流(作为字节数组/缓冲区,不解码,不播放,仅获取字节流)。所以没有多合一的播放器建议或其他东西,只是一个 RTSP 访问客户端。我很惊讶 Android 支持 RTSP(请参阅 Supported Media Format),但没有提供 API 来管理 RTSP 访问(或者,我没有找到??)。所以这是我的第一个问题:
- 我可以使用 Android 的
MediaPlayerAPI 将应用程序连接到 RTSP 服务器并在不解码/播放的情况下获取接收到的字节吗?
另一方面,我正在寻找适用于 Android(或纯 Java,但适用于 Android)的 RTSP 库/框架。第二个惊喜:什么都没有!或者......像libstreaming这样的一些东西,但它不再存在。所以这是我的第二个问题:
- 是否有可用的 RTSP 库(或只是客户端库)?
第三个问题:
- 我可以使用 FFmpeg RTSP 访问来做到这一点吗?如何? (我需要所有 FFmpeg 依赖项吗?)
感谢您的建议
【问题讨论】:
-
据我所知,libstreaming 非常活跃,最近才切换到 Apache 许可证。
标签: android android-mediaplayer rtsp