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

被折叠的 条评论
为什么被折叠?



