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

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

發佈了20 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章