![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RTSP/RTP/RTCP
文章平均质量分 74
yufangbo
从事安防行业软硬件开发,很乐于结交更多的本行业人事。
展开
-
VOIP开源项目源码地址收藏
VoIP bookmarks from Klaus DarilionBelow you will find descriptions and links to SIP and RTP stacks, applications, test utilities, SIP proxies, SIP PBXs and STUN server and clients. Most of them a转载 2008-07-16 09:24:00 · 924 阅读 · 0 评论 -
流媒体协议的具体应用
1. 流媒体协议的具体应用live555项目[5]中的RTSP服务器实例mediaServer使用了实时传输协议RTP、实时传输控制协议RTCP和实时流协议RTSP三种流媒体协议。下面首先介绍RTSP连接建立及请求响应过程,然后介绍RTP数据包的封装及发送过程,最后分析RTCP包的接收处理及转载 2009-10-29 14:57:00 · 1002 阅读 · 0 评论 -
RTP与RTCP协议介绍
流媒体是指Internet上使用流式传输技术的连续时基媒体。当前在Internet上传输音频和视频等信息主要有两种方式:下载和流式传输。下载情况下,用户需要先下载整个媒体文件到本地,然后才能播放媒体文件。在视频直播等应用场合,由于生成整个媒体文件要等直播结束,也就是用户至少要在直播结束后才能看到直播节目,所以用下载方式不能实现直播。流式传输是指传输之前转载 2009-10-29 15:03:00 · 1281 阅读 · 1 评论 -
RSVP协议介绍
Internet是一种互连网络,网络中存在着大量的中间节点(即路由器)。如果用户使用无连接协议来传输数据流,则该数据流的各个数据报在通过中间节点转发时可能会产生两个问题,一是各个数据报的转发路径不同,并非顺序到达目的端,有些数据报可能会延迟到达;二是数据报在中间节点排队等待转发时,其排队时间是不确定的,并且中间节点因资源缺乏而发生拥塞时,将会采取丢包策略来疏导交通,这对于转载 2009-10-29 15:04:00 · 1690 阅读 · 0 评论 -
RTSP实例
现在位置:主页>JAVA博客> 文章内容RTSP实例更新日期:2009-08-06 点击:8 一. 参考资料 1. 《RTSP简单命令》:http://blog.csdn.net/feidragon319/转载 2009-11-07 17:11:00 · 917 阅读 · 0 评论 -
Linux下的实时流媒体编程
级别: 初级肖文鹏 (xiaowp@263.net), 硕士研究生, 北京理工大学计算机系2004 年 2 月 01 日流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRT转载 2009-11-07 17:44:00 · 738 阅读 · 0 评论 -
现在展示:您自己的在线 MPEG-4 影院
了解 IBM MPEG-4 SDK 工具包中现成的 Java 组件文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img al转载 2009-11-07 17:48:00 · 1058 阅读 · 0 评论 -
RTP头格式简介
RTP 报头中各字段的含义如下: 版本(V):2 个比特,表示RTP 的版本号。 填充(P):1 个比特,置“1”表示用户数据最后加有填充位,用户数据中最后一个字节是填充位计数,它表示一共加了多少个填充位。在两种情况下可能 需要填充,一是某些加密算法要求数据块大小固定;二是在一个低层协议数据包中装载多个RTP 分组。原创 2009-11-10 17:09:00 · 5592 阅读 · 0 评论 -
RTSP方法
注:P----演示,S----流,C----用户端,S----服务器端 方法方向对象要求含义DESCRIBEC->SP, S推荐检查演示或媒体对象的描述,也允许使用接收头指定用户理解的描述格式。DESCRIBE的答复-响应组成媒体RTSP初始阶转载 2009-11-11 15:30:00 · 1002 阅读 · 1 评论 -
在Livemedia的基础上开发自己的流媒体客户端 V 0.01
桂堂东xiaoguizi@gmail.com2004-10 2004-12 友情申明:本文档适合已经从事流媒体传输工作或者对转载 2009-11-26 15:35:00 · 2759 阅读 · 0 评论 -
live555代码解读之一:RTSP连接的建立过程
RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄(RTSPServer::incomingConnectio转载 2009-11-26 15:30:00 · 1324 阅读 · 1 评论 -
live555代码解读之二:DESCRIBE请求消息处理过程
RTSP服务器收到客户端的DESCRIBE请求后,根据请求URL(rtsp://192.168.1.109/1.mpg),找到对应的流媒体资源,返回响应消息。live555中的ServerMediaSession类用来处理会话中描述,它包含多个(音频或视频)的子会话描述(ServerMediaSubsession)。 上节我们谈到RTSP服务器收到客户端的连接请求,建转载 2009-11-26 15:32:00 · 764 阅读 · 0 评论 -
live555代码解读之三:SETUP和PLAY请求消息处理过程
SETUP请求消息处理过程 前面已经提到RTSPClientSession类,用于处理单独的客户会话。其类成员函数handleCmd_SETUP()处理客户端的SETUP请求。调用parseTransportHeader()对SETUP请求的传输头解析,调用子会话(这里具体实现类为OnDemandS转载 2009-11-26 15:32:00 · 967 阅读 · 0 评论 -
音频视频解决方案:GStreamer/ffmpeg/ffdshow/directshow/vfw
音频视频编程相关:GStreamer/ffmpeg/directshow/vfwlinux和window下几种流行的音频视频编程框架作一个总结,防止自己迷惘,免于晕头转向。一、GStreamerGStreamer is a library that allows the construction of graphs ofmedia-handling components,转载 2010-01-27 15:05:00 · 1579 阅读 · 0 评论 -
基于rtsp的手机视频点播实现和研究
http://blog.csdn.net/lius1984/archive/2009/04/28/4131393.aspx前言: 随着3G的到来,带宽大了流量费便宜了,手机电视等多媒体应用必将有很大发展, 本人总结以往经验,跟大家讨论一下如何建立一个手机视频点播的方案,最后给出了一个初步的客户端实现效果。欢迎大家讨论。 先说架构,出于便于管理和扩展,带宽限制和多用户并发的考虑,商用方转载 2010-01-27 15:06:00 · 1325 阅读 · 0 评论 -
RTSP服务器实例live555源代码分析
1. RTSP连接的建立过程 RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。 首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄(R转载 2009-10-29 14:51:00 · 1144 阅读 · 0 评论 -
RTSP协议详解
关于 RTSP.RTSP协议是一个非常类似HTTP协议的流控制协议。它们都使用纯文本来发送信息,而且rtsp协议的语法也和HTTP类似。Rtsp一开始这样设计,也是为了能够兼容使用以前写的HTTP协议分析代码 。这是个好消息。它们主要的区别是HTTP协议是没有状态的, http协议在发送转载 2009-10-27 17:10:00 · 1559 阅读 · 0 评论 -
RTSP协议状态机
RTSP客户端和服务器端的状态机描述了从RTSP会话初始化到会话终止的过程中协议的行为。 根据每个对象的要素来定义其状态。可以通过媒体流URL和RTSP会话标志符来唯一地标识每个对象。聚合URL(aggregateURLs)用以标识由多个媒体流组成的表示,任何使用这种聚合URL的请求/回复都将会影响表示中所有媒体流的状态。例如,如果表示/movie包含两个媒体流/movie转载 2009-10-27 17:32:00 · 1160 阅读 · 0 评论 -
rfc2326——rtsp协议原文
原文地址:http://tools.ietf.org/html/rfc2326PROPOSED STANDARDNetwork Working Group H. SchulzrinneRequest for Comments: 2326转载 2009-04-18 17:56:00 · 3184 阅读 · 0 评论 -
实时流协议 RTSP
实时流协议RTSP(RealTimeStreamingProtocol)是由RealNetworks和Netscape共同提出的,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用转载 2009-04-18 18:04:00 · 610 阅读 · 0 评论 -
rtsp简介
Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一种可扩展的框架,使能够提供能控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,rt原创 2009-04-18 18:02:00 · 503 阅读 · 0 评论 -
RFC2326(中文版)-实时流协议(RTSP)
实时流协议(RTSP) ( Real Time Streaming Protocol (RTSP) )备忘录的状态:本文档讲述了一种Internet社区的Internet标准跟踪协议,它需要进一步进行讨论和建议以得到改进。请参考最新版的“Internet正式协议标准”(STD1)来获得本协议的标准化程度和状态。本备忘录的发布不受任何限制。版权声明:版权为Th转载 2009-04-18 17:59:00 · 1768 阅读 · 0 评论 -
基于live555的rtp/rtcp研究
流媒体网络传输要满足高带宽,低传输延迟,支持组播模式,基于差错恢复的可靠保证和通道同步(尤其是视频和音频流的同步)。RTP/RTCP是一种基于组播的应用层协议,也是流媒体传输使用最广泛的协议。 实时传输协议RTP(Realtime TransportProtocol)在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP的典型应用建立在UDP上,但也可以在TC转载 2009-10-23 16:07:00 · 3230 阅读 · 0 评论 -
Android的多媒体框架OpenCore(PacketVideo)介绍
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");转载 2009-10-23 16:09:00 · 805 阅读 · 0 评论 -
基于rtsp的手机视频点播实现和研究
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");转载 2009-10-23 15:52:00 · 705 阅读 · 0 评论 -
手机音视频流媒体开发一些有用资料(2009.6.17更新)
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");转载 2009-10-23 15:55:00 · 2143 阅读 · 0 评论 -
阿甘的巧克力盒子: 手机视频文件格式解析之 3GP/MP4
作者: k歌之王 2009-08-23 前言:做完了手机全能播放器的项目, 又要告别几个月来并肩作战,即将去北京发展的Manager zhu。准备把做过的3GP/FLV/AVI格式整理一遍, 算是对几个月辛苦成果的总结, 也为后来者提供一些参考。1. 概述 流行的文件格式背后都有大公司的支持。FLV得益于ADOBE公司推动的网络视频分享风潮,而AVI则是MICRO转载 2009-10-23 16:11:00 · 1120 阅读 · 0 评论 -
RTSP server比較
1. Feng Audio( mp3, vorbis ) , Video( h264)2.Live555 格式都有, 不過在ARM 926ejs 下測試 , 讀ramfs 下的檔案( 16M ) stream 出去 1ch = 30% cpu 2ch = 80% . C++ code 3.FFserver 同Live555, 不過cpu 5%以下,转载 2009-10-23 16:23:00 · 2086 阅读 · 1 评论 -
几个研究RTSP的参考网站
1.Fenghttp://lscube.org/download 2.live555http://www.live555.com/ 3.vlchttp://www.videolan.org 4.ibm研究网http://www.research.ibm.com/rtsptoolkit/ 5.rtsp联合研究网http://search.p原创 2009-10-23 16:25:00 · 1786 阅读 · 0 评论 -
RTSP协议介绍
1. 实时流协议RTSPRTSP[3]协议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。1.1. RTSP协议简介要实现 RTSP 的控制功能,不仅要有协议,而且要有专门的媒转载 2009-10-28 15:29:00 · 1030 阅读 · 0 评论 -
LiveMedia库
通过分析live库提供的例子程序OpenRTSP,可以清晰地了解客户端接收来自网络上媒体数据的过程。注意,RTP协议和RTCP协议接收的数据分别是视音频数据和发送/接收状况的相关信息,其中,RTP协议只负责接收数据,而RTCP协议除了接收服务器的消息之外,还要向服务器反馈。A. main函数流程main(int argc,char *argv[])转载 2009-10-29 15:36:00 · 971 阅读 · 0 评论 -
基于liveMedia的RTSP/RTP编程
liveMedia项目的源代码包括四个基本的库,各种测试代码以及IVE555 Media Server。四个基本的库分别是UsageEnvironment&TaskScheduler,groupsock,liveMedia,BasicUsageEnvironment。UsageEnvironment和TaskScheduler类用于事件的调度,实现异步读取事件的句柄的设置以及转载 2009-10-29 15:38:00 · 1423 阅读 · 0 评论 -
Linux下RTP编程
流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议、IP电话等应用场合的技术基础。RTP是进行实时流媒体传输的标准协议和关键技术,本文介绍如何在Linux下利用JRTPLIB进行实时流媒体编程。 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和转载 2009-12-16 17:40:00 · 894 阅读 · 0 评论