如何在Android手机上制作RTSP服务器?

时间:2011-09-22 09:47:37

标签: java android rtsp

我希望在RTSP上将Android手机的视频流发送到计算机服务器。

服务器使用java编码。

我该怎么做?

3 个答案:

答案 0 :(得分:7)

RTSP只是一个流式协议,它只包含有关流而不是数据的信息。您可以将其用作数据流(例如RTP)的“隧道”。您可以使用RTSP作为tcp连接来支持您的udp流。所以必要的数据不会丢失。

这是一个简单的RTSP服务器 - 客户端通信示例:Streaming Video with RTSP and RTP。 在本练习中只有连接(通信)的基础知识,它适用于java应用程序,所以你必须稍微修改一下。

获取有关RTSP连接和sdp文件的更多信息,请查看RFC2326 - RTSPRFC4566 - SDP

从你的Android设备流式传输数据看看这个线程: Creating RTP Packets from Android Camera to Send

编辑:

找到了这个RTP流媒体的优秀示例项目:SpyDroid

答案 1 :(得分:1)

使用libstreaming库通过UDP流式传输视频/音频RTP。

或者使用twilio作为现成的解决方案(hole punching已经集成,因此您无需关心STUN / TURN服务器。)

答案 2 :(得分:-1)

使用rtsp,您还应指定存储rtp和其他信息的sdp文件。