`
ai_longyu
  • 浏览: 505661 次
社区版块
存档分类
最新评论

终于完成RTP/RTSP代理服务器

 
阅读更多

经过一个月二十多天的不眠之日(我真的没睡过午觉哦),两易其稿,终于完成了RTP/RTSP转发服务器(或者叫代理服务器)!!

完全按照live555的架构添加了新的ServerMediaSubsession,Demux,Source,Sink等类(很多类都是尽量利用了live555的现有类).既可转发点播流也可转发实时流.

转发实时流时,充分利用了现有数据流结构,使系统资源占用负载极低,转发包时几乎未对包作什么处理,不解包,不重组,收到就发,cpu和内存占用降到极致!

稳定可靠性一流!,是PC,服务器,以及嵌入式设备建立流媒体+代理服务器的最佳选择!

分享到:
评论

相关推荐

    用Darwin开发RTSP级联服务器

    对于级联服务器,我们可能需要配置它作为代理,从其他RTSP服务器获取流,而不是直接从本地设备捕获。这可能涉及到设置URL和其他连接参数,确保服务器能正确地从上游服务器拉取流。 接下来,我们转向`streaming...

    UDP IPTV to RTSP proxy:通过RTSP / RTP / HTTP单播协议访问UDP多播流-开源

    轻量级的GNU / Linux守护程序安装在LAN路由器上,可通过RTSP和单播RTP协议按需访问UDP多播流。 从0.2版开始,支持常规的HTTP“连续下载”流方法。 服务器本身不支持任何文件的流传输,它只能接收ISP提供的传入多播流...

    rtsp-simple-server:即用型RTSPRTMP服务器和代理,允许读取,发布和代理视频和音频流

    特征: 使用RTSP(UDP或TCP模式)或RTMP发布实时流使用RTSP读取实时流始终或按需从其他RTSP / RTMP服务器或摄像机拉出并提供流(RTSP代理) 每个流可以具有多个视频和音频轨道,并且可以使用任何编解码器进行编码...

    RTSP协议简介

    RTSP协议的核心概念包括会话(Session)、播放器(Client)、服务器(Server)和代理(Proxy)。在RTSP会话中,客户端通过发送RTSP请求来控制媒体流的播放,服务器响应这些请求并提供媒体数据。RTSP支持多种传输层...

    RTSP协议与HTTP协议

    11. **代理(Proxy)**:作为客户端和服务器之间的中间件,可以转发请求或修改请求。 12. **网关(Gateway)**:作为其他服务器的中介,客户机并不知道其存在。 13. **通道(Tunnel)**:作为两个连接的中继程序,当连接两...

    RTSP协议(中文版)

    - 重定向和代理:RTSP支持服务器重定向,客户端可以通过代理服务器访问媒体资源。 - 安全性:RTSP可以通过SSL/TLS提供安全的连接,保护媒体内容不被窃取。 通过深入学习RTSP协议,你可以掌握如何构建和控制实时媒体...

    支持IPv4IPv6流媒体代理服务器的研究

    ### 支持IPv4/IPv6流媒体代理服务器的关键知识点 #### 背景与问题描述 随着互联网的快速发展,流媒体技术已成为网络应用的重要组成部分,涵盖了VOD(视频点播)、视频直播、远程教育、UGC(用户生成内容)如...

    webrtc实现h5播放rtsp流

    在实现H5播放RTSP流时,我们首先需要一个服务器来处理RTSP流并将其转换为WebRTC兼容的数据格式,通常是RTP(Real-time Transport Protocol)。这个过程通常称为“RTSP到WebRTC的适配”。有几种开源项目如Medialooks...

    论文研究-一种新型流媒体代理服务器的设计与实现 .pdf

    文章内容主要涉及流媒体技术、CDN、前缀缓存策略、代理服务器概念以及流媒体相关的协议,如RTSP(实时流媒体协议)、RTP(实时传输协议)、RTCP(实时传输控制协议)和SDP(会话描述协议)。 在流媒体技术方面,...

    RTSP_RFC2326(中文版).pdf

    RTSP(实时流协议)是一种网络控制协议,设计用于在IP网络中控制流媒体服务器,它允许客户端对媒体服务器进行实时点播控制,例如播放、暂停、快进、快退等。RTSP与HTTP类似,但主要区别在于RTSP协议保留状态信息,而...

    RTSP RFC2326(CN) 中文版

    RTSP请求可以通过代理、通道与缓存进行处理。此外,RTSP协议明确了一些关键字的使用规范,如“必须”、“一定不能”、“应该”等,这些关键字的含义在RFC2119文档中有详细解释。 总之,RTSP为网络中流媒体的实时...

    RTSP 协议中文版.pdf

    * 代理服务器模式:代理服务器充当客户端和服务器之间的中间件 * 多服务器模式:多个服务器之间进行协作,以提供更好的服务 RTSP 协议的状态 RTSP 协议的状态包括: * 初始化状态:客户端和服务器之间的连接建立 ...

    RTSP资料大全,关于RTSP协议的详细资料。

    4. **重定向和代理**:RTSP支持服务器重定向和使用代理,以实现负载均衡和更高效的网络利用。 在实际应用中,RTSP常与RTP(Real-time Transport Protocol)和RTCP(Real-time Transport Control Protocol)一起使用...

    rtsp流视频实现网页播放

    1. **使用流媒体服务器**:首先,你需要一个支持RTSP协议的流媒体服务器,例如VLC、Wowza或Nginx RTMP等,它们能够接收并转发RTSP流。 2. **转码或代理服务**:由于浏览器不支持直接播放RTSP流,我们可以利用...

    rtsp-server实现摄像头实时播放(兼容各厂家摄像头&主流浏览器)

    然而,WebRTC并不直接支持RTSP,所以我们需要借助于服务器端的代理,如Janus Gateway或Medialooks的MJPEG-WebRTC Bridge,将RTSP流转换为WebRTC可以处理的格式。 在实际操作中,我们需要配置服务器,使其能够接收...

    rtsp协议详解之中文版

    该协议对代理和防火墙友好,同时提供了适当的服务器控制、传输协调和性能协调机制。 RTSP与HTTP的主要区别在于,虽然它们在语法上相似,但RTSP增加了新的方法,具有不同的协议标识符。RTSP是双向的,即服务器和...

    RTSP_RFC2326(CN).zip_rfc2326_rtsp_rtsp rfc

    3. **主要实体**:在RTSP中,主要有三个关键实体:客户端(User Agent)、服务器(Server)和代理(Proxy)。客户端发出请求,服务器响应并提供服务,而代理则可以用于增强系统的可伸缩性和安全性。 **二、RTSP命令...

    点播消息流程实例

    RTSP协议设计灵活,能够支持多种媒体格式,并且能够与RTP(Real-time Transport Protocol)等其他实时传输协议协同工作。 #### 二、RTSP消息结构 RTSP消息由请求消息和响应消息组成。每条消息包括一个请求或响应行...

Global site tag (gtag.js) - Google Analytics