新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于STi7105高清機(jī)頂盒實(shí)現(xiàn)視頻通話設(shè)計(jì)方案三

基于STi7105高清機(jī)頂盒實(shí)現(xiàn)視頻通話設(shè)計(jì)方案三

作者: 時(shí)間:2012-09-18 來(lái)源:網(wǎng)絡(luò) 收藏

3.4 軟件功能模塊

  功能模塊與中間件軟件采用部分融合的方式,中間件負(fù)責(zé)與上層的用戶(hù)應(yīng)用軟件的接口,功能模塊負(fù)責(zé)與系統(tǒng)底層的接口,同時(shí)與中間件封裝層的接口。此方案優(yōu)點(diǎn)在于各方面工作量小,相對(duì)來(lái)說(shuō)所需時(shí)間短。功能模塊由控制模塊、協(xié)議處理模塊、音視頻采集模塊、音頻編解碼模塊、視頻編解碼模塊、用戶(hù)界面模塊等組成,軟件功能模塊如圖4 所示。

  基于STi7105高清機(jī)頂盒實(shí)現(xiàn)視頻通話設(shè)計(jì)方案三

  圖4 軟件功能模塊示意圖

  控制模塊主要是接收并執(zhí)行應(yīng)用的命令,向應(yīng)用上報(bào)信息,控制視頻通話的交互動(dòng)作,控制媒體流的處理等。

  協(xié)議處理模塊包含SIP 協(xié)議處理、RTP 協(xié)議處理等,大都是基于IETF 標(biāo)準(zhǔn)的。SIP 協(xié)議棧的功能是用于建立、更改和終止多媒體會(huì)話或呼叫,進(jìn)行多媒體通話的信令處理;RTP 協(xié)議棧的功能是對(duì)流媒體數(shù)據(jù)進(jìn)行封包并實(shí)現(xiàn)媒體流的實(shí)時(shí)傳輸,用于多媒體數(shù)據(jù)包的排序及糾錯(cuò)。

  音視頻采集模塊支持?jǐn)z像頭、電話機(jī)或者藍(lán)牙耳機(jī)等外設(shè),并將輸入的視音頻信號(hào)傳送給音視頻編碼模塊。

  音頻編解碼模塊對(duì)本地用戶(hù)輸入的語(yǔ)音信號(hào)進(jìn)行編碼,并對(duì)網(wǎng)絡(luò)接收到的音頻數(shù)據(jù)包進(jìn)行解碼。

  視頻編解碼模塊對(duì)本地用戶(hù)輸入的視頻信號(hào)進(jìn)行編碼,并對(duì)網(wǎng)絡(luò)接收到的視頻數(shù)據(jù)包進(jìn)行解碼。

  應(yīng)用接口封裝提供應(yīng)用程序接口給應(yīng)用層的Java 應(yīng)用程序所使用,Java 應(yīng)用程序給用戶(hù)提供了可以下載的豐富應(yīng)用。

  用戶(hù)界面模塊實(shí)現(xiàn)用戶(hù)的撥號(hào)、畫(huà)中畫(huà)顯示、操作界面等,界面應(yīng)當(dāng)足夠的友好和方便,完成人機(jī)交互。

  終端軟件流程如圖5 所示。

  基于STi7105高清機(jī)頂盒實(shí)現(xiàn)視頻通話設(shè)計(jì)方案三

  圖5 流程示意圖

  以本地機(jī)頂盒發(fā)起呼叫為例,簡(jiǎn)單流程如下:

 ?。?)主叫機(jī)頂盒啟動(dòng)并初始化。

 ?。?)攝像頭、電話機(jī)等外設(shè)啟動(dòng)初始化。

  (3)機(jī)頂盒向服務(wù)器進(jìn)行注冊(cè),機(jī)頂盒自動(dòng)向服務(wù)器發(fā)送注冊(cè)消息進(jìn)行注冊(cè)。注冊(cè)成功后,服務(wù)器將會(huì)動(dòng)態(tài)地建立


上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉