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

发布于 2024-12-06 07:38:27 字数 86 浏览 0 评论 0原文

我想通过 RTSP 将流视频从 Android 手机发送到计算机服务器。

服务器是使用java编码的。

我怎样才能做到这一点?

I want send streaming video from android phone to computer server on RTSP.

the server is coded using java.

how can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

仄言 2024-12-13 07:38:27

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

这是 RTSP 服务器-客户端通信的简单示例: 使用 RTSP 和 RTP 流式传输视频
本练习中只有连接(通信)的基础知识,并且它是针对 java 应用程序的,因此您必须对其进行一些修改。

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

从 Android 设备流式传输数据请查看此线程:
从 Android 相机创建要发送的 RTP 数据包

编辑:

找到了这个很棒的 RTP 流示例项目:SpyDroid

RTSP is just a streaming protocal which only includes information about a stream and no data. you can use it as a "tunnel" for data streams (e.g. RTP). you can use RTSP as a tcp connection to support your udp stream. so necessary data can't get lost.

here is a simple example of a RTSP server-client communication: Streaming Video with RTSP and RTP.
there are only the basics of the connection (communication) at this exercise and it's for a java application, so you have to modify it a little bit.

to get some more information about the RTSP connection and the sdp file check out the RFC2326 - RTSP and the RFC4566 - SDP

to stream data from your android device take a look at this thread:
Creating RTP Packets from Android Camera to Send

EDIT:

found this great example project for RTP streaming: SpyDroid

£冰雨忧蓝° 2024-12-13 07:38:27

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


或者使用 twilio 作为现成的解决方案(打孔已经集成,所以你不需要关心STUN / TURN 服务器)。

Use libstreaming library to stream video / audio RTP over UDP.


Or use twilio as ready solution (hole punching already integrated, so you don't need to care about STUN / TURN servers).

浊酒尽余欢 2024-12-13 07:38:27

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

With rtsp you should also specify the sdp file where the rtp and other info are stored.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文