我想通过 RTSP 将流媒体视频从安卓手机发送到计算机服务器。
服务器使用java编码。
我该怎么做?
最佳答案
RTSP 只是一个流协议(protocol),它只包含有关流的信息,不包含数据。您可以将其用作数据流(例如 RTP)的“隧道”。您可以使用 RTSP 作为 tcp 连接来支持您的 udp 流。所以必要的数据不会丢失。
这是一个简单的 RTSP 服务器-客户端通信示例:Streaming Video with RTSP and RTP。 本练习只有连接(通信)的基础知识,而且是针对 java 应用程序的,因此您必须对其进行一些修改。
要获得有关 RTSP 连接和 sdp 文件的更多信息,请查看 RFC2326 - RTSP 和 RFC4566 - SDP
要从您的 Android 设备流式传输数据,请查看此线程: Creating RTP Packets from Android Camera to Send
编辑:
找到了这个很棒的 RTP 流式传输示例项目:SpyDroid
关于java - 如何在Android手机上制作RTSP服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512794/