RTSP - RTP over TCP 点滴

http://blog.csdn.net/evsqiezi/article/details/22881151


1、

当使用TCP协议承载RTSP/RTP时,所有的命令和媒体数据都将通过RTSP端口,通常是554,进行发送


2、

SETUP阶段请求TCP连接,sdp里应有如下信息

Transport: RTP/AVP/TCP;interleaved=0-1

或Transport: RTP/AVP/TCP;unicast;interleaved=0-1

interleaved=0-1指明了信道号,信道说明见3


3、

有信道的概念

信道 0 和 1 对流数据以及控制信息进行交织,控制信道为奇数,数据信道为偶数


4、

SETUP之后,RTP数据将通过用来发送RTSP命令的TCP Socket进行发送。RTP数据将以如下格式进行封装:

| magic number | channel number | embedded data length | data |

magic number : 1 字节,值为 0x24

channel number:1 字节,信道号

embedded data length:2字节,其后的数据长度

data:被打包的数据,比如rtp包数据,或者原始的udp数据


5、

SETUP信令返回Session,Session = "Session" ":" session-id [ ";" "timeout" "=" delta-seconds ],比如下:

Session:        536547452;timeout=60


一旦会话(SESSION)被创建,接下来的每一个RTSP命令都必须加上session_id,so that the server can identify the stream。另外,"timeout"的值是可选

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值