第二个参数为地址类型,目前支持两种地址类型:IPV4和IPV6。rtsp协议 中文
第三个参数为地址,该地址为多媒体流使用的IP地址。
t=2873397496 2873404696 //表示会话的开始时间和结束时间。
第一个参数表明会话的开始时间,数字表明从1900年1月1日00:00以来所经过的秒数。
第二个参数表明会话的结束时间,数字表明从1900年1月1日00:00以来所经过的秒数。
m=audio 3458 RTP/P 0 96 97 //m行又称媒体行,描述了发送方所支持的媒体类型等信息。
第一个参数为媒体名称:表明支持音频类型。
第二个参数为端口号,表明UE在本地端口为3458上发送音频流。
第三个参数为传输协议,一般为RTP/P协议。
四-七参数为所支持的四种净荷类型编号。
a=control:后的表示流的标识,如 a=control:streamid=1,a=control:trackID=0
a=rtpmap:0 PCMU
a=rtpmap:96 G726-32/8000
a=rtpmap:97 AMR-WB
a行为媒体的属性行,以属性的名称:属性的方式表示。
式为:a=rtpmap:<净荷类型><编码名称>
l净荷类型0固定分配给了PCMU,
l净荷类型96对应的编码方案为G.726,为动态分配的。
l净荷类型97对应的编码方式为自适应多速率宽带编码(AMR-WB),为动态分配的。
5.SETUP 客户端提醒服务器建立会话,并确定传输模式
请求示例:
SETUP rtsp://video.fjtu.com.cn:80/vs01/flws/flws_01.rm/streamid=1 RTSP/1.0
CSeq: 3
Transport: RTP/P;unicast;client_port=0
响应示例:
解释:
uri中 带有trackID=0,表示对该通道进行设置。
Transport参数设置了传输模式,包的结构。
RTP/P表示默认使用UDP传输RTP包,RTP/P/TCP表示通过TCP传输RTP包。rtsp协议 中文
unicast表示单一传播。
client_port中-前的表示客户端的接收RTP包的端口,-后的表示客户端的接收RTCP包的端口。
如果采用TCP方式传送,传送的RTP,RTCP包都在同一个链路上,需要区分,所以有了interleaved,0表示是RTP的通道,1表示是RTCP的通道,interleaved有两个:0和1,0表示RTP包,1表示RTCP包,接收端根据interleaved的来区别是哪种数据包。
2. 使用AsyncSocket实现RTSP协议
3. 一个的RTSP流3GP地址,可以做测试用
rtsp://v.starv.tv/later.3gp
4.FFMPEG框架代码阅读
%E4%B9%8B%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-47559-5.html
几个男人娶一个老婆显然不是谢教授要表达的真实内容
1900你还只能喝粥
第三就组建几个“南海捕渔大型船队”
象是给美国出一出气