![華為STB與HMS接口技術(shù)規(guī)范_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/8df28c71-d654-405a-9f39-00512c49a885/8df28c71-d654-405a-9f39-00512c49a8851.gif)
![華為STB與HMS接口技術(shù)規(guī)范_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/8df28c71-d654-405a-9f39-00512c49a885/8df28c71-d654-405a-9f39-00512c49a8852.gif)
![華為STB與HMS接口技術(shù)規(guī)范_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/8df28c71-d654-405a-9f39-00512c49a885/8df28c71-d654-405a-9f39-00512c49a8853.gif)
![華為STB與HMS接口技術(shù)規(guī)范_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/8df28c71-d654-405a-9f39-00512c49a885/8df28c71-d654-405a-9f39-00512c49a8854.gif)
![華為STB與HMS接口技術(shù)規(guī)范_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/8df28c71-d654-405a-9f39-00512c49a885/8df28c71-d654-405a-9f39-00512c49a8855.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、華為stb與hms接口技術(shù)規(guī)范(ts部分)機密華為stb與hms接口技術(shù)規(guī)范(ts部分)huawei technologies co., ltd. 華為技術(shù)有限公司all rights reserved目錄1接口概要描述31.1基于ts的接口描述31.2基于ts的傳輸協(xié)議棧31.3ts包結(jié)構(gòu)和語法41.3.1mpeg-2 ts包結(jié)構(gòu)41.3.2pes包結(jié)構(gòu)51.3.3psi信息定義61.3.4pmt 中的視音頻組件(components)62流控制方法描述72.1setup method72.2play method82.3pause method92.4announce method92.5
2、teardown method92.6describe method102.7get_parameter method122.8redirect method123機頂盒點播接口143.1開始播放143.2暫停播放163.3快進(jìn)播放173.4快退播放183.5定位播放193.6退出播放203.6.1用戶主動退出播放203.6.2文件結(jié)束或服務(wù)器強制退出播放214機頂盒組播接口234.1加入一個頻道234.2離開一個頻道241 接口概要描述1.1 基于ts的接口描述機頂盒與內(nèi)容服務(wù)系統(tǒng)之間具有以下接口模塊: 機頂盒點播接口(d1) 機頂盒組播接口(d2)stbvod服務(wù)器btv服務(wù)器hms系統(tǒng)d
3、1d2圖1 stb與hms系統(tǒng)的接口框圖1.2 基于ts的傳輸協(xié)議棧圖2 基于mpeg-2 ts的傳輸協(xié)議棧結(jié)構(gòu)上圖描述了基于 mpeg-2 ts 的傳輸協(xié)議棧結(jié)構(gòu)?;谠搮f(xié)議棧結(jié)構(gòu),iptv機頂盒和 iptv 內(nèi)容服務(wù)系統(tǒng)之間的接口分為兩個通道: 媒體流傳輸和接收通道:見上圖的左半部分,即hms系統(tǒng) 和機頂盒之間必須按照圖中所示的格式或協(xié)議來完成實際音視 頻媒體流數(shù)據(jù)的傳輸和解包播放; 媒體流會話控制通道:見上圖的右半部分,hms系統(tǒng)和機頂盒之間必須按照圖中所示的信令協(xié)議來完成對音視頻媒體流的 控制和交互,采用的協(xié)議為本規(guī)范定義的 rtsp over tcp;1.3 ts包結(jié)構(gòu)和語法1.3.
4、1 mpeg-2 ts包結(jié)構(gòu) mpeg-2 ts 包結(jié)構(gòu)必須符合iso/iec 13818-1 | itu-t rec. h.222.0 -2000 - amendment 3 打包結(jié)構(gòu),即如下圖:圖3 mpeg-2 ts的包結(jié)構(gòu) 必須支持 spts,不支持 mpts; pcr 由視頻 component 攜帶; 對h.264的ts包結(jié)構(gòu)句法的定義,必須符合iso/iec 13818-1 | iso/iec 13818-1 | itu-t rec. h.222.02000 - amendment 3的標(biāo)準(zhǔn);1.3.2 pes包結(jié)構(gòu) pes 包結(jié)構(gòu)必須符合 iso/iec 13818-1 | i
5、tu-t rec. h.222.0打包結(jié)構(gòu), 具體如下圖:圖4 pes包結(jié)構(gòu) 一幀視頻數(shù)據(jù)至多打成一個pes包; h.264 的 pes 包結(jié)構(gòu)的句法必須符合 iso/iec 13818-1 | itu-t rec. h.222.0 2000 - amendment 3 中的標(biāo)準(zhǔn); 當(dāng)執(zhí)行快進(jìn)、快退等trick mode 功能時,pes包頭信息的 dsm_trick_mode_flag不進(jìn)行設(shè)置,即為 0;1.3.3 psi信息定義必須能解析完整的 pat、pmt 表格,服務(wù)器可選支持 cat 表格,機頂盒 必須支持 cat 表格。且這些表格的結(jié)構(gòu)必須符合 iso/iec 13818-1 |
6、itu-t rec. h.222.0 標(biāo)準(zhǔn)規(guī)范。1.3.4 pmt 中的視音頻組件(components)pmt 中視音頻的 stream type 必須符合 iso/iec 13818-1 | itu-t rec. h.222.0 2000 - amendment 3 中的標(biāo)準(zhǔn),具體如下表:表1 stream_type對應(yīng)表2 流控制方法描述本規(guī)范流控制協(xié)議基于標(biāo)準(zhǔn)的 rtsp 規(guī)范(rfc2326),并在此基礎(chǔ)上進(jìn) 行了必要的擴充。rtsp method 如表:表2 流控制使用的rtsp method【注】下面協(xié)議中,中括號內(nèi)內(nèi)容表示可選,斜體內(nèi)容表示必有但數(shù)值根據(jù)實際情況可以修訂。2.1
7、 setup methodc-s(從stb到服務(wù)器方向):setup rtsp:/ rtsp/1.0cseq:3x-properties: mac_address=0050bffb9fa1transport:mp2t/rtp/tcp|udp;unicast;destination=172.18.79.120:2005;client_port=4588-4589range: now-endaccept: application/sdps-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 3location: rtsp:/server: servername|ipaddr;po
8、rtsession: 719885386transport:mp2t/rtp/tcp|udp;unicast;destination=172.18.79.120:2005;client_port=4588-4589;bandwidth=2000000;control_address=172.18.79.121;packagesize=32712/32712/188content-type: application/sdpcontent-length: 493sdp contents【注】服務(wù)器返回給客戶端的信息中可以包含 location 或 server 關(guān)鍵域信息,機頂盒必須支持解析 lo
9、cation 和 server 關(guān)鍵域的信息。2.2 play methodc-s(從stb到服務(wù)器方向):play rtsp:/ rtsp/1.0cseq: 5session: 719885386destination=172.18.79.120:2005;client_port=4588-4589scale/speed: 1.0range: npt=10-15,npt=20-25,npt=now,beginning,endx-playnow: 【注 1】c-s play 帶 scale 參數(shù)請求,scale 參數(shù)至少支持 2.0、4.0、8.0、16.0, -2.0、-4.0、-8.0、-
10、16.0。快進(jìn)、快退播放過程中服務(wù)器只發(fā)送 i 幀視頻,音頻數(shù)據(jù)不發(fā)送。【注 2】 c-s play 帶 range 參數(shù)請求,range 參數(shù)由 stb 指定,為相對于節(jié)目開始的秒數(shù)。server 收到后, 應(yīng)該從該指定時間開始播放.【注 3】 npt 格式中,now 代表節(jié)目的當(dāng)前時間,beginning 表示節(jié)目的開始時間,end 代表節(jié)目的結(jié)束時間.s-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 5session: 719885386server: servername|ipaddr;portscale: 1.0range: npt=10-15,npt=20-
11、25, npt=now,beginning,endx-playnow: 2.3 pause methodc-s(從stb到服務(wù)器方向):cseq: 834session: 12345678destination=172.18.79.120:2005;client_port=4588-4589【注】暫停超時時間由服務(wù)器決定。s-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 834date: 23 jan 1997 15:35:06 gmtrange: npt=45.76-,npt=now,beginning,endscale:0.000speed:0.0000002.4
12、announce methodc-s(從stb到服務(wù)器方向):announce: rtsp:/ rtsp/1.0cseq: 834session: 12345678x-notice: xxxx “internal server error” event-date =20050729t100431.097【注 1】xxxx 取值如下:2101 表示 end of stream;2102 表示 beginning of stream;2103 表示強制退出;2104 表示定位到當(dāng)前直播點;5502 表示 internal server error;5401 表示 downstream failur
13、e;【注 2】其他值可以自定義。2.5 teardown methodc-s(從stb到服務(wù)器方向):teardown rtsp:/ rtsp/1.0session: 12345678cseq: 834destination=172.18.79.120:2005;client_port=4588-4589connection: closes-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 834session: 12345678connection: close2.6 describe methodc-s(從stb到服務(wù)器方向):describe rtsp:/192.16
14、8.1.120:554/temp/rings.mpg rtsp/1.0accept: application/sdpcseq: 16s-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 16date: fri, 29 jul 2005 10:04:19 gmtcontent-type: application/sdpcontent-length: 309【注】sdp 的格式描述如表。sdp 舉例如下:v=0o=- 1122631459319628 2139553954665140 in ip4 172.18.79.120s=rtsp sessiont=0 0i=b=as:1
15、288a=type:voda=range:npt=0-246.655c=in ip4 0.0.0.0a=control:rtsp:/:554/civil_pal_720x576.mpim=video 0 rtp/avp 128a=pmt:araxaahbaadoepaag+gq8aad6btwagz0pc0=2.7 get_parameter methodc-s(從stb到服務(wù)器方向):get_parameter rtsp:/ rtsp/1.0cseq: 431content-type: text/parameterssession: 12345678content-length: 15pac
16、kets_receivedjitters-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 431content-length: 46content-type: text/parameterspackets_received: 10jitter: 0.3838【注】客戶端定期發(fā)送 get_parameter 到服務(wù)器,服務(wù)器發(fā)送響應(yīng)到機頂盒,這樣可以確保整個流媒體通訊。用get_parameter進(jìn)行查詢獲取是否支持時移,具體定義如下: stb 在直播的情況下,而且在session 已經(jīng)建立的情況下,機頂盒通過rtsp的get_parameter 消息向媒體服務(wù)器查詢當(dāng)前錄
17、制時間,格式為:get_parameter rtsp:/ip/filename rtsp/1.0x-timeshift_rangecseq: 932媒體服務(wù)器通過返回ok 響應(yīng)告訴機頂盒錄制時間,格式為:rtsp/1.0 200 okx-timeshift_range: clock=20051108t141020.25z -20051108t144020.25zcseq: 932“x-timeshift_range”為關(guān)鍵域,內(nèi)容格式采用絕對時間(參見rfc2326 3.7小節(jié))。當(dāng)前直播有時移時,服務(wù)器必須回應(yīng)這個請求,指示當(dāng)前錄制范圍。第一個參數(shù)為當(dāng)前錄制媒體流起始時間,第二個參數(shù)為錄制結(jié)
18、束的時間。2.8 redirect methodc-s(從stb到服務(wù)器方向):redirect rtsp:/ rtsp/1.0cseq: 732location: rtsp:/ipaddr:8001range: npt=0- ;time=19960213t143205z , npt=now,beginning,endscale:1.0 session: uz3ci0k+ld-m【注】range 說明:機頂盒發(fā)送 rtsp_play 命令可以帶有“range:npt=”字段,也可以不帶,當(dāng)帶有該字 段時,服務(wù)器如果接受(200 ok),則必須從該字段規(guī)定的位置開始發(fā)送媒體流,如果 服務(wù)器拒絕,
19、則必須發(fā)送 455 回應(yīng)表示拒絕。當(dāng)機頂盒發(fā)送 rtsp_play 命令不帶有“range:npt=”字段時,服務(wù)器如果接受(200 ok),則表示缺省從當(dāng)前位置開始發(fā)送媒體流,當(dāng)前位置規(guī)定如下:1) 當(dāng)?shù)谝淮尾シ艜r(本次有效 rtsp 連接的第一個 rtsp_play 命令),對于點播節(jié)目當(dāng) 前位置為節(jié)目的起始位置,對于直播節(jié)目當(dāng)前位置為媒體服務(wù)器當(dāng)前接收的媒體流 位置。2) 暫停狀態(tài)下恢復(fù)播放為當(dāng)時停止的位置,如果不知道該位置則從頭播放。3) 播放狀態(tài)下快進(jìn)/快退為媒體流發(fā)送的當(dāng)前位置。4) 快進(jìn)快退狀態(tài)下播放或繼續(xù)快進(jìn)快退為媒體流發(fā)送的當(dāng)前位置。3 機頂盒點播接口播放指定 url 的媒體
20、文件。url 定義:協(xié)議名:/服務(wù)器地址:端口/媒 體文件路徑?附加信息3.1 開始播放圖5 開始播放時序圖describec-s(從stb到服務(wù)器方向):describe rtsp:/192.168.1.120:554/temp/rings.mpg rtsp/1.0accept: application/sdpcseq: 16s-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 16date: fri, 29 jul 2005 10:04:19 gmtcontent-type: application/sdpcontent-length: 309setupc-s(從stb
21、到服務(wù)器方向):setup rtsp:/ rtsp/1.0cseq:3x-properties: mac_address=0050bffb9fa1transport:mp2t/rtp/tcp|udp;unicast;destination=172.18.79.120:2005;client_port=4588-4589range: now-endaccept: application/sdps-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 3location: rtsp:/server: servername|ipaddr;portsession: 719885386t
22、ransport:mp2t/rtp/tcp|udp;unicast;destination=172.18.79.120:2005;client_port=4588-4589;bandwidth=2000000;control_address=172.18.79.121;packagesize=32712/32712/188content-type: application/sdpcontent-length: 493sdp contentsplayc-s(從stb到服務(wù)器方向):play rtsp:/ rtsp/1.0cseq: 5session: 719885386destination=1
23、72.18.79.120:2005;client_port=4588-4589scale/speed: 1.0range: npt=10-15,npt=20-25,npt=now,beginning,endx-playnow: s-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 5session: 719885386server: servername|ipaddr;portscale: 1.0range: npt=10-15,npt=20-25, npt=now,beginning,endx-playnow: redirectc-s(從stb到服務(wù)器方向):redire
24、ct rtsp:/ rtsp/1.0cseq: 732location: rtsp:/ipaddr:8001range: npt=0- ;time=19960213t143205z , npt=now,beginning,endscale:1.0 session: uz3ci0k+ld-m3.2 暫停播放圖6 暫停播放時序圖pausec-s(從stb到服務(wù)器方向):pause rtsp:/ rtsp/1.0cseq: 834session: 12345678destination=172.18.79.120:2005;client_port=4588-4589【注】暫停超時時間由服務(wù)器決定,例
25、如30分鐘。當(dāng)服務(wù)器判斷為超時,則發(fā)送announce通知暫停超時,原因為pause_timeout。s-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 834date: 23 jan 1997 15:35:06 gmtrange: npt=45.76-,npt=now,beginning,endscale:0.000speed:0.0000003.3 快進(jìn)播放圖7 快進(jìn)播放時序圖playc-s(從stb到服務(wù)器方向):play rtsp:/ rtsp/1.0cseq: 5session: 719885386destination=172.18.79.120:2005;c
26、lient_port=4588-4589scale/speed: 2.0range: npt=10-15,npt=now-endx-playnow: 【注 1】c-s play 帶 scale 參數(shù)請求,scale 參數(shù)至少支持 2.0、4.0、8.0、16.0。快進(jìn)、快退播放過程中服務(wù)器只發(fā)送 i 幀視頻,音頻數(shù)據(jù)不發(fā)送。【注 2】c-s play 帶 range 參數(shù)請求,range 參數(shù)由 stb 指定,為相對于節(jié)目開始的秒數(shù)。server 收到后, 應(yīng)該從該指定時間開始播放.【注 3】 npt 格式中,now 代表節(jié)目的當(dāng)前時間,beginning 表示節(jié)目的開始時間,end 代表節(jié)目
27、的結(jié)束時間.s-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 5session: 719885386server: servername|ipaddr;portscale: 2.0range: npt=10-15, npt=now-endx-playnow: 3.4 快退播放圖8 快退播放時序圖playc-s(從stb到服務(wù)器方向):play rtsp:/ rtsp/1.0cseq: 5session: 719885386destination=172.18.79.120:2005;client_port=4588-4589scale/speed: -2.0range:
28、 npt=15-10, npt=now-beginning【注 1】c-s play 帶 scale 參數(shù)請求,scale 參數(shù)至少支持-2.0、-4.0、-8.0、-16.0。快進(jìn)、快退播放過程中服務(wù)器只發(fā)送 i 幀視頻,音頻數(shù)據(jù)不發(fā)送?!咀?2】c-s play 帶 range 參數(shù)請求,range 參數(shù)由 stb 指定,為相對于節(jié)目開始的秒數(shù)。server 收到后, 應(yīng)該從該指定時間開始播放.【注 3】 npt 格式中,now 和代表節(jié)目的當(dāng)前時間,beginning 表示節(jié)目的開始時間,end 代表節(jié)目的結(jié)束時間.s-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq:
29、 5session: 719885386server: servername|ipaddr;portscale: -2.0range: npt=15-10, npt=now-endx-playnow: 3.5 定位播放圖9 定位播放時序圖playc-s(從stb到服務(wù)器方向):play rtsp:/ rtsp/1.0cseq: 5session: 719885386destination=172.18.79.120:2005;client_port=4588-4589scale/speed: 1.0range: npt=10-2000x-playnow: 【注 1】c-s play 帶 ran
30、ge 參數(shù)請求,range 參數(shù)由 stb 指定,為相對于節(jié)目開始的秒數(shù)。server 收到后, 應(yīng)該從該指定時間開始播放.【注 2】 npt 格式中,now 和代表節(jié)目的當(dāng)前時間,beginning 表示節(jié)目的開始時間,end 代表節(jié)目的結(jié)束時間.s-c(從服務(wù)器到stb方向):rtsp/1.0 200 okcseq: 5session: 719885386server: servername|ipaddr;portscale: 1.0range: npt=10-15x-playnow: 3.6 退出播放3.6.1 用戶主動退出播放圖10 用戶退出播放時序圖teardown:c-s(從stb到服務(wù)器方向):teardown rtsp:/ rtsp/1.0session: 12345678cseq: 834destination=172.18.79.120:2005;client_port=4588-4589connection: closes-c(從服務(wù)器到stb方向):rtsp/1.0 200
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年房車露營旅行保險服務(wù)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 2025-2030年房車旅游社交媒體營銷行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年含乳飲料口感提升行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 2025-2030年可拼接糖果企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 2025-2030年即食龍蝦肉罐頭行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年抽象藝術(shù)畫展行業(yè)跨境出海戰(zhàn)略研究報告
- 帆布在戶外休閑家具的舒適度與環(huán)保性能考核試卷
- 搪瓷杯具的設(shè)計與個性化定制考核試卷
- 二零二五年度退休人員返聘企業(yè)信息安全管理合同
- 映像鄉(xiāng)村-紀(jì)實影像中的鄉(xiāng)村形象建構(gòu)
- GB 1886.114-2015食品安全國家標(biāo)準(zhǔn)食品添加劑紫膠(又名蟲膠)
- 初二上冊期末數(shù)學(xué)試卷含答案
- envi二次開發(fā)素材包-idl培訓(xùn)
- 2022年上海市初中語文課程終結(jié)性評價指南
- 西門子starter軟件簡易使用手冊
- 2022注冊電氣工程師專業(yè)考試規(guī)范清單匯總
- 隧道施工監(jiān)控量測方案及措施
- 桂花-作文ppt-PPT課件(共14張)
- 配電房日常檢查記錄表.docx
- 高一數(shù)學(xué)概率部分知識點總結(jié)及典型例題解析 新課標(biāo) 人教版 必修
- 鐵路運費計算方法
評論
0/150
提交評論