解決方案
音頻即時(shí)通訊
音視頻即時(shí)通訊解決方案,也叫音視頻互動(dòng)開(kāi)發(fā)平臺(tái);是一套跨平臺(tái)的即時(shí)通訊解決方案,基于先進(jìn)的H.264視頻編碼標(biāo)準(zhǔn)、AAC音頻編碼標(biāo)準(zhǔn)與P2P技術(shù),整合了佰銳科技在音視頻編碼、多媒體通訊領(lǐng)域領(lǐng)先的開(kāi)發(fā)技術(shù)和豐富的產(chǎn)品經(jīng)驗(yàn)而設(shè)計(jì)的高質(zhì)量、寬適應(yīng)性、分布式、模塊化的網(wǎng)絡(luò)音視頻互動(dòng)平臺(tái)(支持Windows、Mobile、Linux、Android等平臺(tái))。
音視頻即時(shí)通訊技術(shù)方面,AnyChat SDK包含了音視頻處理模塊(采集、編解碼)、流媒體管理模塊(丟包重傳、抖動(dòng)平滑、動(dòng)態(tài)緩沖)、流媒體播放模塊(多路混音、音視頻同步)以及P2P網(wǎng)絡(luò)模塊(NAT穿透、UPnP支持)等多個(gè)子模塊,封裝了底層的硬件操作(音視頻采集、播放)、封裝了流媒體處理(編解碼、網(wǎng)絡(luò)傳輸)等非常專業(yè)和復(fù)雜的技術(shù),為上層應(yīng)用提供簡(jiǎn)單的API控制接口,可以在極短的開(kāi)發(fā)周期,以及極少的人力資源投入下為客戶的現(xiàn)有平臺(tái)增加音視頻即時(shí)通訊、多方會(huì)議的功能。 AnyChat SDK分為客戶端SDK和服務(wù)器SDK兩大部分,其中客戶端SDK用于實(shí)現(xiàn)語(yǔ)音、視頻的交互以及其它客戶端相關(guān)的功能,而服務(wù)器SDK主要實(shí)現(xiàn)業(yè)務(wù)層邏輯控制,以及與第三方平臺(tái)的互聯(lián)等。客戶端SDK和服務(wù)器SDK均支持C++、C#、vbnet以及Delphi等開(kāi)發(fā)語(yǔ)言。
通過(guò)AnyChat SDK,可以開(kāi)發(fā)具有企業(yè)特色的即時(shí)通訊系統(tǒng)、視頻游戲系統(tǒng)、視頻會(huì)議系統(tǒng)、網(wǎng)絡(luò)教學(xué)系統(tǒng)以及在線客服系統(tǒng)等,系統(tǒng)的功能、界面完全由企業(yè)定制,底層通信協(xié)議加密傳輸,多重安全防護(hù),保密性強(qiáng)。
AnyChat SDK采用動(dòng)態(tài)緩沖技術(shù)來(lái)適應(yīng)不同網(wǎng)絡(luò)環(huán)境(局域網(wǎng)、企業(yè)專網(wǎng)、互聯(lián)網(wǎng)、3G網(wǎng)絡(luò)),根據(jù)不同的網(wǎng)絡(luò)狀態(tài)動(dòng)態(tài)調(diào)節(jié)相關(guān)參數(shù),使得AnyChat SDK在多種網(wǎng)絡(luò)環(huán)境下均有良好的表現(xiàn),并特別針對(duì)互聯(lián)網(wǎng)、3G網(wǎng)絡(luò)等應(yīng)用場(chǎng)合進(jìn)行優(yōu)化,為上層應(yīng)用提供視頻質(zhì)量的動(dòng)態(tài)調(diào)節(jié)接口、音頻質(zhì)量的動(dòng)態(tài)調(diào)節(jié)接口。
應(yīng)用領(lǐng)域
音視頻即時(shí)通訊應(yīng)用方面,AnyChat SDK可以作為在線游戲的音視頻引擎,也可以作為視頻會(huì)議、網(wǎng)絡(luò)教育、IM系統(tǒng)、網(wǎng)絡(luò)視頻聊天系統(tǒng)等互動(dòng)平臺(tái)的核心庫(kù),還可以應(yīng)用于政府應(yīng)急指揮平臺(tái)、專家遠(yuǎn)程協(xié)商平臺(tái)等專用系統(tǒng)。AnyChat SDK目前已廣泛應(yīng)用于在線視頻游戲、網(wǎng)站視頻聊天、企業(yè)視頻會(huì)議、軍隊(duì)遠(yuǎn)程指揮、政府應(yīng)急指揮平臺(tái)等領(lǐng)域。
音視頻即時(shí)通訊涉及技術(shù)領(lǐng)域
1、跨平臺(tái)
音視頻即時(shí)通訊必須可以支持跨平臺(tái)的應(yīng)用,服務(wù)器支持Windows、Linux、Unix等所有主流服務(wù)器操作系統(tǒng)。
2、視頻技術(shù)
目前國(guó)內(nèi)比較先進(jìn)的音視頻即時(shí)通訊采用國(guó)際領(lǐng)先的視頻編碼標(biāo)準(zhǔn)H.264(MPEG-4 part 10 AVC /H.264)編碼,因?yàn)?/span>H.264/AVC 在壓縮效率方面有著特殊的表現(xiàn),一般情況下達(dá)到 MPEG-2 及 MPEG-4 簡(jiǎn)化類壓縮效率的大約 2 倍。
3、音頻技術(shù)
假如音視頻即時(shí)通訊采用先進(jìn)的AAC語(yǔ)音編碼體系,可以很大程度地改善了數(shù)據(jù)壓縮率和聲音品質(zhì)。因?yàn)槿嬷С朱o音檢測(cè)(VAD)、噪音抑制(NS)、自動(dòng)增益(AGC)以及回音消除(AEC)等音效處理,極大提高用戶體驗(yàn)。
4、P2P技術(shù)
音視頻即時(shí)通訊對(duì)通訊技術(shù)要求比較高,針對(duì)可不經(jīng)過(guò)服務(wù)器中轉(zhuǎn)的音視頻應(yīng)用,如果采用P2P通信技術(shù),可以大大的減輕系統(tǒng)服務(wù)器的負(fù)荷,并成幾何倍數(shù)的擴(kuò)大系統(tǒng)的容量,提高P2P通信效率。
5、高性能網(wǎng)絡(luò)核心
一套好的音視頻即時(shí)通訊方案,如果在服務(wù)器模塊采用完成端口實(shí)現(xiàn)高性能的系統(tǒng)架構(gòu),采用重疊I/O機(jī)制,通過(guò)線程池和緩沖池的管理,可以極高的優(yōu)化系統(tǒng)結(jié)構(gòu),提高系統(tǒng)的性能。
6、開(kāi)放的接口
同理,音視頻即時(shí)通訊方案最好是采用模塊化技術(shù)體系,因?yàn)榱己玫钠脚_(tái)兼容性與可擴(kuò)展性,豐富的API函數(shù),可以為上層應(yīng)用提供了開(kāi)放的應(yīng)用接口。
7、流媒體傳輸技術(shù)
這是一套好的音視頻即時(shí)通訊方案所必須采用的,可以實(shí)現(xiàn)音頻抖動(dòng)緩沖(Jitter Buffer)、視頻馬賽克消除(MS)。
8、服務(wù)器并發(fā)處理技術(shù)
采用服務(wù)器并發(fā)處理技術(shù),可以提高音視頻即時(shí)通訊方案的效率。
9、安全與保密體系
音視頻即時(shí)通訊解決方案大多數(shù)應(yīng)用于項(xiàng)目,因此一套完美的安全與保密體系必不可少!