日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 消費(fèi)電子 > 消費(fèi)電子
[導(dǎo)讀]本文中的視頻呼叫控制協(xié)議選用SIP 協(xié)議,通信數(shù)據(jù)的傳輸承載于NGB 網(wǎng)絡(luò).設(shè)計(jì)了總體軟件流程,包括STB 與SIP 終端之間的通信流程,視頻播放瀏覽器模塊與視頻通信模塊之間的接口函數(shù).最后搭建模擬測試平臺,對所構(gòu)成的視頻通信模塊進(jìn)行了測試;同時(shí)利用Wireshark1.6.1 抓包軟件,抓取SIP 協(xié)議數(shù)據(jù)包,驗(yàn)證了SIP 協(xié)議能夠正常工作,可應(yīng)用于簡易的視頻通信.

0 前言

視頻通信信令協(xié)議中,SIP 協(xié)議憑借自身特有的優(yōu)點(diǎn)成為研究與應(yīng)用的熱點(diǎn).有線電視信號已從模擬轉(zhuǎn)向數(shù)字,數(shù)字機(jī)頂盒是其過度的橋梁,能夠使模擬電視用戶同樣觀看到數(shù)字信號頻道的節(jié)目.但是目前的數(shù)字機(jī)頂盒尚沒有提供適合于散戶安裝的簡易視頻交互通信功能,具備這種功能的數(shù)字機(jī)頂盒具有極大的市場與應(yīng)用價(jià)值.在此背景下,本文嘗試實(shí)現(xiàn)數(shù)字機(jī)頂盒間的簡易視頻交互,以便在一般機(jī)頂盒技術(shù)上附加視頻電話功能等.

1 總體軟件結(jié)構(gòu)

本文使用C 語言編程完成相關(guān)軟件功能,總體軟件結(jié)構(gòu)流程圖如圖1 所示.前半部分主要是實(shí)現(xiàn)STB 與SIP 終端之間的通信連接,后半部分主要是實(shí)現(xiàn)瀏覽器與視頻通信模塊之間的連接.

視頻通信的具體流程如下:

 

 

1. 將攝像頭連接到SIP 終端上,然后將SIP 終端連接到STB上.

2. 將STB 鏈接到有線電視網(wǎng)絡(luò)上,同時(shí)將STB 連接到電視機(jī)上.

3. 登錄STB 的WEB 頁面,通過好友界面,選擇好友,并發(fā)起呼叫.

4. 呼叫接通后,通過電視,開始進(jìn)行視頻通話.

1.1 STB 與SIP 終端之間的通信流程設(shè)計(jì)

一.STB 與門戶之間的通信流程

STB 與門戶之間總共有2 個(gè)接口:心跳接口和呼叫接口.

(1)心跳接口

接口功能:提供給機(jī)頂盒開機(jī)時(shí)發(fā)送信息,給門戶,以便門戶好管理用戶狀態(tài).

接口走向:機(jī)頂盒→門戶Portal.

(2)呼叫接口

接口功能:在門戶上呼叫好友之后,門戶會返回好友的呼叫信息,而通過這些信息,機(jī)頂盒可以呼叫對方的SIP 終端.

接口走向:門戶Portal→機(jī)頂盒

二.STB 與SIP 之間的流程

STB 通過門戶拿到好友的DN 以及好友的SIP 終端的IP 和端口之后,開始與好友的SIP 終端建立連接,當(dāng)這個(gè)連接建立成功之后,就可以通過STB 和sip 終端,進(jìn)行視頻通訊.好友的音視頻信息可以通過電視播放出來.

這個(gè)流程總共包含2 個(gè)接口:心跳接口和呼叫接口.

(1)心跳接口:STB 與自己的SIP 終端之間保持心跳.

接口走向:自己的SIP 終端→ STB

Server 端:STB.

(2)呼叫接口:STB 呼叫好友的SIP 終端.

接口走向:好友的SIP 終端→自己的STB

Server 端:STB

1.2 瀏覽器與視頻通信模塊之間的接口函數(shù)設(shè)計(jì)

用戶發(fā)起呼叫時(shí),呼叫窗口通過瀏覽器顯示來,因此需要設(shè)計(jì)瀏覽器與視頻通信模塊之間的接口函數(shù).需要的函數(shù)為庫函數(shù)和接口函數(shù).庫函數(shù)為瀏覽器庫函數(shù):D_Browser_AppNotify,從視頻通信模塊傳遞狀態(tài),觸發(fā)瀏覽器工作.接口函數(shù)包括:

D_SIP_Play :傳遞視頻通訊參數(shù).

D_SIP_Stop :關(guān)閉視頻通訊.

D_SIP_SetWindow :設(shè)置視頻窗口位置.

D_SIP_GetWindow :獲得視頻窗口顯示位置.

D_SIP_AV_Start :開啟視頻通訊視音頻.

D_SIP_AV_Stop :關(guān)閉視頻通訊的視音頻.[!--empirenews.page--]

2 視頻通信軟件系統(tǒng)測試

2.1 視頻通信功能測試

為了驗(yàn)證軟件設(shè)計(jì)的可行性,本文進(jìn)行了模擬測試,設(shè)備連接如圖2 所示.

 

 

測試步驟如下:

2.1.1 進(jìn)入系統(tǒng)

a) 通過導(dǎo)視菜單進(jìn)入到視頻通信的頁面,具體步驟是【導(dǎo)視】→【通訊】→【視頻通話】;

b) 在該頁面選擇【視頻通訊】選項(xiàng),進(jìn)入到視頻通信的首頁.

c) 頁面從左至右分為三個(gè)區(qū)域:好友列表區(qū).呼叫和刪除區(qū)以及添加好友區(qū).

2.1.2 添加好友

a) 進(jìn)入到視頻通訊首頁,然后點(diǎn)擊“添加好友”,進(jìn)入到好友添加列表.

b) 通過遙控器選中選中輸入框“請輸入好友的聯(lián)系方式”,然后通過遙控器上的數(shù)字鍵輸入好友的號碼.

c) 輸入號碼后,按遙控器確定鍵,會提示添加成功.

d) 之后選中頁面上的“返回”將返回到好友列表.

2.1.3 視頻呼叫

a) 主叫:主叫模式是指通過導(dǎo)視菜單進(jìn)入到視頻通訊首頁,并發(fā)起對好友的呼叫.進(jìn)入到視頻通訊首頁,選擇某個(gè)好友,點(diǎn)擊呼叫按鈕,進(jìn)入到呼叫等待頁面.若呼叫失敗,將進(jìn)入到呼叫失敗頁面;若呼叫成功,則將進(jìn)入到視頻通話的頁面.按掛斷按鈕,將返回到好友列表頁面,即視頻通訊首頁.

b) 被叫是指沒有進(jìn)入到視頻通訊模塊,這時(shí)收到好友的來電請求,彈出來電提示框.接收來顯請求,選擇全屏模式,則會全屏顯示好友的視頻.

2.1.4 終止視頻通話

a)在瀏覽器模式下終止視頻通話.則可以直接在通話的頁面上,選擇 “終止視頻通話”,則返回視頻通話首頁.在視頻通訊首頁,若按遙控器的“退出”鍵,將退出首頁面,返回電視觀看狀態(tài).

2.2 視頻通信SIP 協(xié)議測試

在視頻通信呼叫過程中,利用Wireshark 抓包軟件,即可獲得呼叫過程的SIP 信令協(xié)議數(shù)據(jù).Wireshark 是一個(gè)網(wǎng)絡(luò)封包分析軟件,安裝使用方便,其功能是擷取網(wǎng)絡(luò)封包,并盡可能顯示出最為詳細(xì)的網(wǎng)絡(luò)封包資料,從而可以分析協(xié)議.

本文主要測試SIP 信令協(xié)議中的會話邀請.應(yīng)答與終止信令即一個(gè)完整的會話建立與終止過程.STB_A 分配一個(gè)用于測試的fSipDn = 8012.fSipIp = 10.171.0.2,STB_B 分配的用于測試的fSipDn = 8013.fSipIp = 10.171.0.3.當(dāng)STB_A 向STB_B 發(fā)起呼叫建立會話時(shí),使用wireshark 抓包工抓取數(shù)據(jù)包.

從實(shí)驗(yàn)數(shù)據(jù)可知STB_A 為主叫方,STB_B 為被叫方,呼叫建立過程為:

1.STB_A 向STB_B 發(fā)出INVITE 類的SIP 請求消息,STB_B 注冊的域中有一個(gè)代理服務(wù)器,請求消息被10.27.81.31(代理服務(wù)器)接收.

2.10.27.81.31 收到INVITE 類請求消息后,向STB_A 發(fā)回狀態(tài)碼為100 的響應(yīng)消息,說明請求已經(jīng)收到.

3.10.27.81.31 依據(jù)收到的INVITE 類請求消息產(chǎn)生新的INVITE 類請求消息“代理”STB_A 向STB_B 發(fā)出INVITE 類請求消息.

4.STB_A 向10.27.81.31 發(fā)送ACK 類請求消息,說明已經(jīng)收到了INVITE 請求消息的最終響應(yīng).

5.10.27.81.31 將ACK 消息轉(zhuǎn)發(fā)給STB_B,到此為止表明呼叫建立成功.

6.通信結(jié)束,STB_A 首先掛機(jī),向代理服務(wù)器發(fā)出BYE 類請求消息.

7.10.27.81.31 向STB_A 發(fā)送200OK 響應(yīng)消息,說明釋放呼叫.

8.10.27.81.31 將BYE 消息轉(zhuǎn)發(fā)給STB_B.

9.STB_B 向10.27.81.31 發(fā)送200OK 響應(yīng)消息,說明會話結(jié)束.

從功能測試結(jié)果和抓取的實(shí)驗(yàn)數(shù)據(jù)可知,該系統(tǒng)能夠正常工作,完成要求的功能;SIP 服務(wù)器與SIP 終端也能正常工作,達(dá)到了預(yù)期的效果.

3 總結(jié)

本文設(shè)計(jì)了基于STB 和SIP 視頻通信軟件設(shè)計(jì),并對其進(jìn)行測試.在軟件上設(shè)計(jì)了STB 與SIP 終端之間的通信流程的建立過程,通過設(shè)置心跳接口和呼叫接口來實(shí)現(xiàn)呼叫的建立,并用C 語言編寫相關(guān)代碼實(shí)現(xiàn).此外還設(shè)計(jì)了瀏覽器與視頻通信模塊之間的通信流程圖,并編寫了接口函數(shù).最后對軟件進(jìn)行測試,測試結(jié)果表明系統(tǒng)能夠正常工作.

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

rport機(jī)制的作用是讓服務(wù)器在發(fā)送響應(yīng)時(shí),使用客戶端經(jīng)過NAT后的公網(wǎng)地址和端口,而不是Via頭中的原始地址和端口,從而確保響應(yīng)能夠正確穿越NAT返回給客戶端。這需要客戶端在Via頭中添加rport參數(shù),服務(wù)器處理時(shí)記...

關(guān)鍵字: SIP rport機(jī)制

從 SIP 消息結(jié)構(gòu)、NAT 轉(zhuǎn)換過程以及二者交互時(shí)的具體情況進(jìn)行介紹

關(guān)鍵字: NAT SIP

上海2024年8月22日 /美通社/ -- 在當(dāng)今瞬息萬變的科技環(huán)境中,迅速將創(chuàng)新想法轉(zhuǎn)化為產(chǎn)品是企業(yè)成功的關(guān)鍵。USI環(huán)旭電子成立了微小化創(chuàng)新研發(fā)中心(MCC),以因應(yīng)這項(xiàng)重要的挑戰(zhàn),并推出突破性的SiP雙引擎技術(shù)平臺...

關(guān)鍵字: SIP 電子 研發(fā)中心 PRINTING

在當(dāng)今電子產(chǎn)品市場,低功耗設(shè)計(jì)已成為不可忽視的關(guān)鍵要素。隨著電池技術(shù)的相對緩慢進(jìn)步和物聯(lián)網(wǎng)設(shè)備的爆炸式增長,如何有效延長設(shè)備的使用時(shí)間、降低能耗,成為開發(fā)者和設(shè)計(jì)師面臨的重大挑戰(zhàn)。低功耗軟件設(shè)計(jì),作為其中的重要一環(huán),涉及...

關(guān)鍵字: 軟件設(shè)計(jì) RTOS

隨著現(xiàn)代通信技術(shù)和業(yè)務(wù)的發(fā)展,人們對通信的需求已經(jīng)由最初的單一語音需求轉(zhuǎn)變?yōu)閷σ曨l和音頻的通信需求,以傳送語音、數(shù)據(jù)。

關(guān)鍵字: 視頻通信 視頻 IP網(wǎng)絡(luò)

視頻通信是一種通過傳輸視頻信息進(jìn)行通信的服務(wù)。它允許在不同地點(diǎn)的人們通過視頻傳輸技術(shù)進(jìn)行實(shí)時(shí)交流,就像面對面交談一樣。視頻通信可以發(fā)生在同一臺計(jì)算機(jī)的不同進(jìn)程之間,也可以發(fā)生在不同計(jì)算機(jī)的不同進(jìn)程之間。

關(guān)鍵字: 視頻通信 視頻會議

(全球TMT2023年8月28日訊)集成電路芯片成品制造和技術(shù)服務(wù)提供商長電科技公布了2023年半年度報(bào)告。財(cái)報(bào)數(shù)據(jù)顯示,上半年長電科技實(shí)現(xiàn)營業(yè)收入人民幣121.7億元,凈利潤5.0億元;其中二季度實(shí)現(xiàn)營業(yè)收入63.1...

關(guān)鍵字: 長電科技 汽車電子 CHIP SIP

(全球TMT2023年7月19日訊)環(huán)旭電子正與多家車用SoC方案原廠(TP)攜手合作,憑借多年深耕SiP/SoM模塊將車用運(yùn)算模塊(Automotive Compute SiP/SoM Module)進(jìn)一步微縮,同時(shí)...

關(guān)鍵字: 電子 組件 SoC SIP

摘要:為了提高接地線工作的安全性,從接地線裝拆安全檢測告警出發(fā),對基于機(jī)器視覺技術(shù)的接地線裝拆安全檢測告警技術(shù)進(jìn)行研究,對安全檢測告警軟件進(jìn)行了設(shè)計(jì),利用手持終端與伺服電機(jī)實(shí)現(xiàn)接地線裝拆安全檢測的告警,通過MVC框架、以...

關(guān)鍵字: 接地線 軟件設(shè)計(jì) 技術(shù)應(yīng)用

上海2023年1月6日 /美通社/ -- 高集成、輕薄化、小型化已成為電子終端產(chǎn)品長期發(fā)展的不二趨勢。華碩在CES 2023上發(fā)布的新一代Zenbook筆記本電腦,搭載Intel第13代Raptor Lake處...

關(guān)鍵字: CPU SIP 華碩 電子
關(guān)閉