[RTSP][2012-06-16] RTSP PLAY

本文详细介绍了RTSP协议中PLAY方法的使用方式及其与Server交互的过程。客户端通过PLAY方法告知服务器开始传送资料,并可以通过Range头指定所需的数据范围。文章还提供了一个具体的交互示例。
Methods: PLAY

direction: Client to Server 
requirement: required 
目的: Client 利用 PLAY method 告知 Server 可以開始傳送資料, 而且是經由 SETUP method 所選定的 mechanism. 因此,  在尚未收到 Server 對於 SETUP method 的 acknowledge 時, Client 不能發出 PLAY 的 request. 
          PLAY method 可利用 Range 這個 header 來告知 Server 端它所需的 data 範圍, 亦即 Range header 會將 stream 的起始及結束的範圍告知 Server. 另外, PLAY request 可以被 pipelined ( queued ), Server 應照 PLAY request 送達的順序來處理. 
          一個沒有附上 Range header 的 PLAY request 也是合法的, 表示由 stream 的開頭一直播放到結束或被 pause 為止. 如果一個 stream 因為 PAUSE request 而暫停, 那這個 stream 的開頭就改為被 pause 的 point.

Example1:

C -> S: 
        PLAY rtsp://audio.example.com/twister.en RTSP/1.0 
        CSeq: 833 
        Range: smpte=0:10:20-;time=19970123T153600Z

S -> C: 
        RTSP/1.0 200 OK 
        CSeq: 833 
        Date: 23 Jan 1997 15:35:06 GMT 
        Range: smpte=0:10:22-;time=19970123T153600Z

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值