天天看點

在RTSP請求和應答中使用的有用的标簽值:

在RTSP請求和應答中使用的有用的标簽值:

CSeq:                                    指令的序列号,逐1增加。

                                               所有的請求和應答都用得到。

Content-Length:                                  這個标記的存在說明後面有實體資料,而且給出了這個資料塊的大小,機關是byte

X-Playlist-Gen-Id:                               用來檢查播放清單是否有效。這個标記最初在用戶端發送DESCRIBE指令後使用。

                                               用戶端在發送“SETUP”指令給伺服器時必須回應一樣的值

X-Playlist-Seek-Id:                              值必須和X-Playlist-Gen-Id 域的值相同,在PLAY請求指令中使用.

Blocksize:                                             媒體包的總長度,機關是byte

Session:                                                 Session ID是用作用戶端和伺服器之間是否是正确的連接配接。在用戶端發送SETUP指令,伺服器會在應答消息頭裡面發送這個值給用戶端。 We only see the Session value on the first stream selected (usually this is the audio stream)。 Session 值相當的長,一共有20個阿拉伯數字。

                                                                緊跟着Session值, 你可以看到一個值:       “timeout= xxxx”。. 這是伺服器需要得到回應或者ACK回應(為了保持連接配接)的時間。用戶端必須在這個時段内發送一個ACK ,要不然連接配接就要被強制中斷。一個ACK就是發送一條GET_PARAMETER指令到伺服器。

X-Accept-Authentication:                 允許的authentication 方法

                                                                NTLM, Digest 和 Basic 是标準的

X-Broadcast-Id:                                  是否是實況或者是先期錄制的流。

                                                                0 表示先期錄制,其他的值表示是實況。

Range:                                                   Range is the offset and end time positions to stream the media. For a zero start and full file stream, this value is set to:   npt=0.000-

                                                                where 0.000 is the offset and –0.000 (optional) is the ending time. Values are stated in seconds.

Speed:                                                    用來調整傳輸到用戶端的流得速度。假如你的帶寬可以接受更高速的資料傳送,這個域的值可以設定大于1來加速下載下傳資料

普通情況  Speed: 1.0       i.e. x1 rate

                                                                Media player 使用 :     Speed: 1.294

這個主要取決于你的網絡連接配接速度。

Server:                                                   伺服器類型和軟體版本

EOF:                                                       檔案結束标記,也是流的結束标記

Date:                                                      日期時間,下面舉個例子:

Tue, 18 Nov 2003 15:57:07 GMT

Bandwidth:                                           流需要的最大帶寬,bits/秒

Transport:                                             使用什麼協定來傳輸資料,比如TCP或者UDP等

Etag:                                                      實體标記Entity tag,是一個配置設定給會話的值,就像"23180160"

Supported:                                            支援的COM modules , 有的是可選的.

com.microsoft.wm.srvppair       - packet pairs at server

com.microsoft.wm.sswitch         - stream ID selection com.microsoft.wm.eosmsg       - end of stream message com.microsoft.wm.fastcache       - fast cache for buffering com.microsoft.wm.packetpairssrc.  - packet pairs

Content-Type:                                     此域用來表示指令或者應答的用意

                                                                下面是常用的幾種類型:

                                                                application/x-wms-Logconnectstats

                                                                這個在SET_PARAMETER指令中用到,表示将用戶端的資訊登記到伺服器上。

                                                                application/sdp

                                                                這個表示接下來資料包裡面的是sdp資料,它是在伺服器對DESCRIBE指令的應答包中。

                                                                application/x-wms-contentdesc

                                                                表示緊跟的資料是一個内容描述對象,它設定the layout of the dialog.

                                                                application/vnd.ms.wms-hdr.asfv1

                                                                表示跟着一個流媒體頭資訊(ASF header),

                                                                可以用BASIC 或者DIGEST來解碼。

                                                                application/x-rtsp-packetpair

                                                                Packet Pair data is random non-compressible data and is sent to the client and timed for response times. 它被用來确定連接配接的可用帶寬。Packet pair data 是可選的,你不必經常去請求這個資料。 這個是在發送GET_PARAMATER指令到伺服器時,用到的。.

繼續閱讀