gpt4 book ai didi

java - 用 Java 实现 RTSP 媒体服务器

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:52:19 25 4
gpt4 key购买 nike

我正在尝试用 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 播放器的源代码:

  1. VLC
  2. 播放器

您可能会在这些产品中找到非常有用的代码。我猜已经实现商业产品的人将无法给你他们的反馈,所以使用开源软件!!!

HTH杰罗姆

关于java - 用 Java 实现 RTSP 媒体服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5405839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com