VLC測試RTSP請求,附RTSP互動流程

2021-06-17 17:32:15 字數 1640 閱讀 5480

rtsp訊息格式:rtsp的訊息有兩大類,一是請求訊息(request),一是回應訊息(response),兩種訊息的格式不同.請求訊息:       方法 uri rtsp版本       cr lf       訊息頭 cr lf          cr lf                 訊息體 cr lf其中方法包括option回應中所有的命令,uri是接受方的位址,例如:rtsp:

rtsp版本一般都是 rtsp/1.0.每行後面的cr lf表示回車換行,需要接受端有相應的解析,最後乙個訊息頭需要有兩個cr lf 回應訊息:       rtsp版本 狀態碼 解釋      cr lf       訊息頭 cr lf          cr lf       訊息體 cr lf其中rtsp版本一般都是rtsp/1.0,狀態碼是乙個數值,200表示成功,解釋是與狀態碼對應的文字解釋.rtsp中常用方法:1.option目的是得到伺服器提供的可用方法:options rtsp::5000/***666 rtsp/1.0cseq: 1         //每個訊息都有序號來標記,第乙個包通常是option請求訊息user-agent: vlc media player (live555 streaming media

v2005.11.10

v2005.11.10

v2005.11.10

v2005.11.10

)伺服器回應資訊:rtsp/1.0 200 okserver: userver 0.9.7_rc1cseq: 4session: 6310936469860791894range: npt=0.000000- rtp-info: url=trackid=0;seq=17040;rtptime=1467265309      //seq和rtptime都是rtp包中的資訊5.teardown客戶端發起關閉請求:teardown rtsp::5000/***666 rtsp/1.0cseq: 5session: 6310936469860791894user-agent: vlc media player (live555 streaming media

v2005.11.10

)伺服器回應:rtsp/1.0 200 okserver: userver 0.9.7_rc1cseq: 5session: 6310936469860791894connection: close 以上方法都是互動過程中最為常用的,其它還有一些重要的方法如get/set_parameter,pause,redirect等等ps:sdp的格式v=o=s=i=u=e=

p=c=b=:t=r=z=....k=

k=:a=

a=:m=v = (協議版本) o = (所有者/建立者和會話識別符號) s = (會話名稱) i = * (會話資訊) u = * (uri 描述) e = * (email 位址) p = * (**號碼) c = * (連線資訊) b = * (頻寬資訊) z = * (時間區域調整) k = * (加密金鑰) a = * (0 個或多個會話屬性行) 時間描述:t = (會話活動時間) r = * (0或多次重複次數) **描述:m = (**名稱和傳輸位址) i = * (**標題) c = * (連線資訊 — 如果包含在會話層則該字段可選) b = * (頻寬資訊) k = * (加密金鑰)

a = * (0 個或多個**屬性行)

VLC點播RTSP問題處理

hisi的參考 rtsp server.vlc 2.x版本點播私有rtsp服務,可正常出影象 vlc 3.x版本點播rtsp服務,三秒後停止 抓包看vlc3.x 的rtsp會話過程,play方法後不久,vlc傳送了get parameters請求,然後服務端就斷開了。與vlc2.x版本的正常rtsp...

VLC搭建RTSP伺服器

下面我們來再詳細的介紹一下它的搭建。參看 vlc搭建rtsp伺服器的過程 一 vlc搭建rtsp伺服器的過程 伺服器搭建 第一步,開啟vlc 第二步 在 下拉列表下!有乙個子選單 串流 如圖所示 點選 串流 子選單 彈出乙個視窗!如下圖所示。新增乙個你要串流的本地檔案,我剛才傳給你的那個長一點的檔案...

Linux 下VLC伺服器RTSP功能實現

主要安裝步驟如下 1 安裝fedora7 2 去掉fedora 7的防火牆,當然也可以自己配置防火牆,允許4212埠和5554埠 3 安裝vlc伺服器,這個見上面的部落格文章 然後配置vlc伺服器,配置步驟如下 1 在fedora 7的控制終端中執行 vlc ttl 12 vvv color i t...