新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于STi7105高清機頂盒實現視頻通話設計方案三

        基于STi7105高清機頂盒實現視頻通話設計方案三

        作者: 時間:2012-09-18 來源:網絡 收藏

        3.4 軟件功能模塊

          功能模塊與中間件軟件采用部分融合的方式,中間件負責與上層的用戶應用軟件的接口,功能模塊負責與系統底層的接口,同時與中間件封裝層的接口。此方案優點在于各方面工作量小,相對來說所需時間短。功能模塊由控制模塊、協議處理模塊、音視頻采集模塊、音頻編解碼模塊、視頻編解碼模塊、用戶界面模塊等組成,軟件功能模塊如圖4 所示。

          基于STi7105高清機頂盒實現視頻通話設計方案三

          圖4 軟件功能模塊示意圖

          控制模塊主要是接收并執行應用的命令,向應用上報信息,控制視頻通話的交互動作,控制媒體流的處理等。

          協議處理模塊包含SIP 協議處理、RTP 協議處理等,大都是基于IETF 標準的。SIP 協議棧的功能是用于建立、更改和終止多媒體會話或呼叫,進行多媒體通話的信令處理;RTP 協議棧的功能是對流媒體數據進行封包并實現媒體流的實時傳輸,用于多媒體數據包的排序及糾錯。

          音視頻采集模塊支持攝像頭、電話機或者藍牙耳機等外設,并將輸入的視音頻信號傳送給音視頻編碼模塊。

          音頻編解碼模塊對本地用戶輸入的語音信號進行編碼,并對網絡接收到的音頻數據包進行解碼。

          視頻編解碼模塊對本地用戶輸入的視頻信號進行編碼,并對網絡接收到的視頻數據包進行解碼。

          應用接口封裝提供應用程序接口給應用層的Java 應用程序所使用,Java 應用程序給用戶提供了可以下載的豐富應用。

          用戶界面模塊實現用戶的撥號、畫中畫顯示、操作界面等,界面應當足夠的友好和方便,完成人機交互。

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

          基于STi7105高清機頂盒實現視頻通話設計方案三

          圖5 流程示意圖

          以本地機頂盒發起呼叫為例,簡單流程如下:

          (1)主叫機頂盒啟動并初始化。

          (2)攝像頭、電話機等外設啟動初始化。

          (3)機頂盒向服務器進行注冊,機頂盒自動向服務器發送注冊消息進行注冊。注冊成功后,服務器將會動態地建立


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 武邑县| 黎城县| 天祝| 梅河口市| 大同市| 卢氏县| 伊宁县| 马鞍山市| 南华县| 白沙| 闽清县| 禹城市| 眉山市| 怀宁县| 砀山县| 明星| 沙雅县| 四川省| 贵港市| 江山市| 卓资县| 尖扎县| 汕尾市| 镶黄旗| 天峨县| 铜山县| 广元市| 鄂伦春自治旗| 安福县| 安图县| 璧山县| 乌兰察布市| 贵阳市| 曲周县| 萝北县| 红安县| 凤山县| 马尔康县| 延川县| 华阴市| 兴业县|