LSCP 輕量級視頻流控制協定.通過SSP建立了資源調度,在後台拿到了數據就可以用此協定進行播放和控制視頻流。
基本介紹
- 中文名:輕量級視頻流控制協定
- 外文名:LSCP
- 基礎:基於tcp和udp之上
- 相關:數據包長度是可變
控制協定,播放方法,
控制協定
LSCP 輕量級視頻流控制協定.通過SSP建立了資源調度,在後台拿到了數據就可以用此協定進行播放和控制視頻流。
SSP(Session setup protocol)資源會話協定用於終端和後台伺服器建立資源關係和資源調度。
其實這兩個協定都是基於tcp和udp之上的,已經成為標準。
SSP封裝不是一般的麻煩。因為是基於UDP,所以數據包長度是可變的。必須判斷解析。每個位元組都有是不同的功能數據。必須全部解析出來。封裝傳送數據包時,unsigend int 和short型數據必須要htonl()和htons()函式轉換大小端。不然送過去的數據是反的。並且要一個位元組一個位元組的填入buf,方可一起傳送。
播放方法
本發明提供一種基於SSP和LSCP協定實現機頂盒時移播放的方法,機頂盒開機獲取廣播電視營運中心分配的IP,獲取時移節目的關聯表;同時機頂盒界面進入互動頁面,並判斷準備播放的直播節目中是否有時移的直播節目,等待用戶選擇進入點播操作,並通過Socket連線埠連線點播伺服器;傳送基於SSP和LSCP協定的封裝包,打開視頻點播,播放用戶點播的節目或播放用戶點擊具有回看圖示的時移直播節目;當機頂盒監控到用戶要退出節目或節目播放完畢時,向廣播電視營運中心前端傳送關閉通道的信息,機頂盒界面返回互動頁面。本發明採用中間件標準設計,系統占用資源小,可在不同的嵌入式作業系統中得到套用,可移植性強。