999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SIP協(xié)議的音視頻通信終端的實現(xiàn)

2013-10-29 01:51:59鄒田周到
中國新通信 2013年9期
關(guān)鍵詞:用戶

鄒田 周到

【摘要】本文利用SIP協(xié)議在Windows系統(tǒng)平臺上實現(xiàn)了一個音視頻通信方案,該方案使用PJSIP協(xié)議棧,配合多媒體處理開源框架FFMPEG,DirectShow,視頻渲染開源框架SDL。

【關(guān)鍵詞】SIP協(xié)議PJSIP協(xié)議棧音視頻通信FFMPEGSDL

一、SIP簡述

SIP稱為會話初始化協(xié)議,是由Internet工程任務(wù)組IETF于1999年提出的一個實現(xiàn)實時通信應(yīng)用的信令協(xié)議。這里,會話是指用戶之間的實時數(shù)據(jù)交換。SIP協(xié)議作用于建立、修改、釋放多媒體會話。其中,會話可以是不同的數(shù)據(jù),例如:數(shù)字化后的音、視頻數(shù)據(jù)等。因此,SIP的應(yīng)用具有很大的靈活性。

二、設(shè)計方案

SIP的主要部件包括用戶代理、代理服務(wù)器、重定向服務(wù)器以及注冊服務(wù)器。SIP呼叫建立正是依賴這些功能實體來實現(xiàn)。用戶代理由用戶代理客戶端和用戶代理服務(wù)器組成。前者只用于初始SIP請求,并負責(zé)發(fā)起呼叫;后者主要實現(xiàn)呼叫的接收并做出相應(yīng)的響應(yīng)。代理服務(wù)器具有解析能力,主要用于接收用戶代理發(fā)來的請求,根據(jù)網(wǎng)絡(luò)策略將請求發(fā)給相應(yīng)的服務(wù)器,并根據(jù)服務(wù)器的應(yīng)答對用戶做出響應(yīng),也可以將收到的消息做適當(dāng)?shù)男薷暮笤侔l(fā)出。重定向服務(wù)器將獲得的呼叫的下一跳地址信息告訴呼叫方,呼叫方由此地址直接向下一跳發(fā)出申請,而重定向服務(wù)器則退出這個呼叫控制過程。注冊服務(wù)器用來完成用戶代理服務(wù)器的登錄。在SIP系統(tǒng)中所有的用戶代理服務(wù)器都要在網(wǎng)絡(luò)上注冊、登錄,以便用戶代理客戶通過服務(wù)器能找到。

基于SIP協(xié)議的音視頻終端的實現(xiàn)主要由信令控制協(xié)議-SIP協(xié)議協(xié)同音視頻處理模塊、媒體傳輸控制模塊、界面控制模塊這四個模塊。在整個設(shè)計中,界面控制建立起用戶與底層實現(xiàn)的橋梁,主要使用C#來進行相應(yīng)的界面布局。信令控制模塊由SIP協(xié)議來實現(xiàn),用于實現(xiàn)呼叫建立、更新會話和拆除會話等功能,并向界面控制模塊提供一些必要的接口。音視頻處理模塊主要實現(xiàn)的音視頻數(shù)據(jù)的采集、多媒體數(shù)據(jù)流編解碼、圖片渲染、音頻播放。媒體控制協(xié)議由RTP/RTCP協(xié)議來實現(xiàn),RTP主要負責(zé)流媒體數(shù)據(jù)的封裝,以及媒體流的實時傳輸,而RTCP主要負責(zé)不同通信實體之間交換控制信息,管理傳輸?shù)馁|(zhì)量,提供流量的控制以及擁塞控制等服務(wù)。

2.1SIP通信控制模塊

在信令控制控制中,本設(shè)計采用開源的PJSIP協(xié)議棧。首先是因為PJSIP的代碼層次非常的清晰,從低級到高級都提供很方便的接口調(diào)用以供開發(fā),而且對接口提供了詳細豐富的文檔說明和相當(dāng)多的測試案例,大大縮短開發(fā)周期;其次,它高度的可移植性也為開發(fā)人員帶來了極大的便利,只需要編譯一次就可以在多種平臺上運行;再次,它高效的性能也保證了在低配置的終端也能帶來良好的通話體驗。最后,PJSIP支持多種SIP功能及擴展功能,例如多人會話、即時消息、IMS等等。

2.2音視頻處理模塊設(shè)計

由于是基于windows系統(tǒng)平臺開發(fā),所以音視頻數(shù)據(jù)的采集都采用Windows自帶的API函數(shù)庫。音頻的采集和播放采用的就是Windows Multimedia API,waveInXXX類的函數(shù)用于采集,waveOutXXX類函數(shù)用于播放。而視頻的采集采用的是Windows的DirectShow,運用DirectShow我們可以很方便的從支持WDM驅(qū)動模型的采集卡上捕獲數(shù)據(jù),并且進行相應(yīng)的后期處理乃至存儲到文件中。視頻的渲染則是采用SDL來完成,SDL是一個跨平臺的音視頻渲染庫,可以實現(xiàn)Linux,MAC,IOS,Android以及windows平臺的音視頻渲染。

音視頻數(shù)據(jù)的數(shù)據(jù)量通常比較大,未經(jīng)過壓縮編碼的視頻在因特網(wǎng)上的傳輸效率十分低下,而且占用大量的網(wǎng)絡(luò)資源,造成網(wǎng)絡(luò)堵塞。音視頻編碼方面,本設(shè)計采用開源框架FFMPEG,這是一款非常強大的視頻處理的開源框架。它支持豐富的視頻編解碼種類如VP8,H.263,H.264等,編解碼效率高效。音頻的編解碼主要實現(xiàn)了G711,G729,iLBC,Speex等標(biāo)準(zhǔn)。

三、結(jié)束語

SIP協(xié)議簡單、通用性好,而且移植性強等特點得到大家的關(guān)注。基于SIP協(xié)議的軟交換新技術(shù)的研究和應(yīng)用,將使視頻通信進入一個新的發(fā)展和應(yīng)用時期。

參考文獻

[1] BUR GOODE.Voice Over Internet Protocol.ProCeeding of the IEEE.2003

[2]司瑞峰,韓心慧,龍勤,潘愛民. SIP標(biāo)準(zhǔn)中的核心技術(shù)與研究進展.軟件學(xué)報. 2005

[3]白建軍,彭暉,田敏. SIP揭秘.北京:人民郵電大學(xué). 2003

[4] RFC3261.Session Initiation protocol.2002

[5]高深. SIP協(xié)議研究及其在視頻通信中的應(yīng)用.哈爾濱工業(yè)大學(xué). 2008

猜你喜歡
用戶
雅閣國內(nèi)用戶交付突破300萬輛
車主之友(2022年4期)2022-08-27 00:58:26
您撥打的用戶已戀愛,請稍后再哭
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年5期)2016-11-28 09:55:15
兩新黨建新媒體用戶與全網(wǎng)新媒體用戶之間有何差別
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
挖掘用戶需求尖端科技應(yīng)用
Camera360:拍出5億用戶
100萬用戶
主站蜘蛛池模板: 色天天综合| 亚洲精品另类| 欧美精品成人一区二区在线观看| 欧美性天天| 国产地址二永久伊甸园| 国产熟睡乱子伦视频网站| 婷婷六月在线| 制服丝袜一区| 亚洲AV成人一区国产精品| 久久成人国产精品免费软件| 先锋资源久久| 亚洲欧美日韩综合二区三区| 直接黄91麻豆网站| 久久青草免费91线频观看不卡| 亚洲综合第一页| 免费一极毛片| 亚洲毛片一级带毛片基地| 亚洲国产欧美国产综合久久| 狠狠综合久久| 欧美亚洲另类在线观看| 四虎国产在线观看| 欧美黑人欧美精品刺激| 亚洲最黄视频| 91精品国产无线乱码在线| 粉嫩国产白浆在线观看| 亚洲一区二区精品无码久久久| 国产网站免费| 又黄又爽视频好爽视频| 九九视频免费看| 中文字幕亚洲综久久2021| 亚洲精品视频网| 天堂亚洲网| 国产精品午夜福利麻豆| 91蝌蚪视频在线观看| 免费视频在线2021入口| 免费国产高清视频| 国产小视频免费| 亚洲天堂在线免费| 欧美一级高清片久久99| 97国产在线播放| 日韩av资源在线| 91亚洲精选| 青青青视频免费一区二区| 国产主播喷水| 国产精品一区在线观看你懂的| 欧美午夜在线视频| 美美女高清毛片视频免费观看| 精品久久久久久久久久久| 国产福利免费视频| 成人a免费α片在线视频网站| 婷婷综合在线观看丁香| 国内精自线i品一区202| 亚洲天堂色色人体| 亚洲欧美日韩视频一区| 伊人查蕉在线观看国产精品| 丝袜国产一区| 成·人免费午夜无码视频在线观看| 国产在线欧美| 美女亚洲一区| 国产导航在线| 色老头综合网| 日本不卡在线视频| 色婷婷啪啪| 国产本道久久一区二区三区| 亚洲伊人电影| 国产午夜人做人免费视频中文| 久久久久久高潮白浆| 精品人妻一区二区三区蜜桃AⅤ| 亚洲免费人成影院| 人妻少妇久久久久久97人妻| 精品人妻系列无码专区久久| 免费看a毛片| 亚洲日韩精品无码专区| 免费一级无码在线网站 | 欧美成人精品欧美一级乱黄| 中文字幕波多野不卡一区| 精品91自产拍在线| 国产超碰一区二区三区| 亚洲精品视频免费| 456亚洲人成高清在线| 四虎综合网| 九色视频线上播放|