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

标签 java android rtsp

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

服务器使用java编码。

我该怎么做?

最佳答案

RTSP 只是一个流协议(protocol),它只包含有关流的信息,不包含数据。您可以将其用作数据流(例如 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

关于java - 如何在Android手机上制作RTSP服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512794/

相关文章:

android - echo $ANDROID_HOME 在 Mac 中返回空白

android - 向自己发送可靠消息? Google Play 游戏服务 - Android

qt - 如何从 QT 中的 RTSP 流解析 ONVIF 元数据?

java - Maven:如何在多模块项目中构建其他模块之前运行模块?

java - 将 Spring Boot JMS 应用程序配置为默认使用 JAXB 编码的最简单方法是什么?

android - 在 React Native 中保存和共享项目 Assets 中的图像

android - 无法从 IP 摄像头接收 RTSP 实时流

ffmpeg 将 RTSP 流捕获到每小时文件

java - 如何将文本的子字符串与哈希密码进行比较

java - 如何编写 JAVA CLASS 和 PHP API 来发布和读取现有 MySQL 数据库