- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试用 java 实现一个简单的 RTSP 服务器,它将使用 android 手机作为接收客户端。我已经在互联网上搜索答案并多次返回到该站点。通过这个,我发现 JMF 在服务器端本身不支持 RTSP,并且必须使用 NIO 框架(如 Netty、Xuggler、Mina 等)扩展 java。我唯一的问题是,在搜索这些站点的文档后,我有没有找到任何关于如何实现 RTSP 的基本示例。
我的问题是:有没有人遇到过这个问题并解决了它,如果有,请指点我一些有用的源代码或文档。牢记这一点,已经查看了该站点上的每个相关线程,并在大多数链接上进行了跟进,但没有任何效果。我不是 java 新手,我了解所有流媒体协议(protocol),但我是 java 流媒体实现的新手。
谢谢
最佳答案
很难回答你的问题......我只会给你一些基本的建议:- 从一点 POC 开始你的工作,以获得对 Java 网络编程的信心- 阅读 Java 世界(Jetty/Tomcat/Jboss 和其他几个)中可用的几个 TCP/IP 开源服务器实现的一些源代码- 尝试认为您的架构符合开闭原则(能够添加对新流编解码器的支持等)- 尝试将所需的并行用户 session 量作为目标,并根据您的限制并使用契约(Contract)中规定的网络带宽运行服务器
客户端不会有太大的影响,RTSP 似乎是一个类似 REST 的协议(protocol),所以你不必维护用户上下文......只需回答传入的请求,看起来非常简单的情况......协议(protocol)似乎不是很丰富(命令集非常有限)......尝试阅读一些可用的不同客户端之一的源代码。我可以建议你获取一个标准 Linux 播放器的源代码:
您可能会在这些产品中找到非常有用的代码。我猜已经实现商业产品的人将无法给你他们的反馈,所以使用开源软件!!!
HTH杰罗姆
关于java - 用 Java 实现 RTSP 媒体服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5405839/
我有一个简单的 Rtsp 客户端...客户端将 Rtsp 命令发送到 Rtsp 服务器并从服务器获取 RTP 数据包。 The problem is that after a time( about
所以我正在尝试创建一个流式传输音乐的 RTSP 服务器。 我不明白服务器如何播放音乐,不同的请求会得到当时正在播放的内容。 所以,整理我的问题: 1)服务器如何播放音乐文件? 2) 对服务器的请求如何
我已经安装 gst-rtsp-server我想尝试一个简单的代码。但是在编译时我收到以下错误: In function `main': test-launch01.c:(.text+0x64): un
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
我刚刚开始研究流媒体库和底层协议(protocol)。我了解 rtsp/rtp 流媒体以及这两种协议(protocol)的用途。但是,如果我们需要 IP 地址、编解码器和 rtsp/rtp 协议(pr
我想从 Live-CAM 捕获 Rtsp 流,然后我想将其重新流式传输到另一个 Rtsp 服务器。 基本上,我的计算机将使用 FFMpeg 作为中继服务器。 我已经尝试过这个临时命令,但我无法让它工作
我正在使用 java web 应用程序使用 rtsp 从 IP 摄像机检索视频; rtsp url 在 url 本身中嵌入了用户名/密码,这似乎很不安全。例如rtsp://用户:密码@ip/... 有
对不起,我的英语不好 我正在为 rtsp 通信程序工作 此 RTSP 服务器在我的 SETUP 请求中回复 459 错误(不允许聚合操作) 我对此一无所知。 请帮我。我做错了什么? ==== Mess
对于这个问题的普遍性,我深表歉意。我尝试了很多东西,但似乎没有任何效果。我有服务器? (我们称它为 服务器 A)驻留在局域网中,那里也有一个 IP 网络摄像头。该网络摄像头不断在地址上提供 RTSP
对于这个问题的普遍性,我深表歉意。我尝试了很多东西,但似乎没有任何效果。我有服务器? (我们称它为 服务器 A)驻留在局域网中,那里也有一个 IP 网络摄像头。该网络摄像头不断在地址上提供 RTSP
我有一个 RTSP 视频源 (h265),我可以使用 VLC 显示它。我想将流分成两部分,一个以原始分辨率(使用 h265 编码),另一个以新的较低分辨率(使用 h264 编码)。这两个新流也应该是
实时流协议(protocol) (RTSP) 版本 1.0 发布为 RFC 2326 1998 年。 现在将近 20 年后,2.0 版发布为 RFC 7826 2016 年 12 月。 我想知道这些更
我想使用 Kurento 作为媒体服务器,它将 WebRTC 作为输入并提供 RTSP 流作为 url:rtsp://kurento/streamName 这可能吗? 我看到了https://gith
我正在使用 rtsp-simple-server ( https://github.com/aler9/rtsp-simple-server ) 并向 RTSP 服务器提供 FFMPEG 流。 我使用
关注:https://github.com/kyriesent/node-rtsp-stream和 How to display IP camera feed from an RTSP url ont
我目前有一个采用 H.264 编码的 IP 摄像机流式视频 (RTSP)。 我想使用 FFmpeg 将此 H.264 编码流转换为另一个 RTSP 流,但 MPEG-2 编码。我该怎么做?我应该使用哪
我目前正在为 Android 设备开发通过 RTSP/UDP 进行的视频流。我的目标是通过 4G 蜂窝网络流式传输视频。我面临的问题是所使用的方法不适用于 Samsung Galaxy Core SM
获取 [rtsp @ 000002aa9df0cb80] 方法设置失败:500 内部服务器错误 当我尝试在 opencv python 中流式传输 rtsp 相机但一段时间后它可以正常工作几分钟并且不
我是这个论坛的新手,我的英语水平不是最好的! 我有一个网站,在那里我发布了摄像机的视频流,以显示在嵌套时间现场发生的事情!一个具有高 IT 技能的人为我构建了一个小服务器用于重新流 (Datarhei
我收到一个 HTTP 错误 400,以响应下面显示的函数正在处理的以下 RTSP URL。 描述 rtsp://root:pass@192.168.1.47/axis-media/media.amp
我是一名优秀的程序员,十分优秀!