音視訊即時通訊解決方案

yangxi_001發表於2014-08-05

AnyChat SDK,也叫音視訊互動開發平臺;是一套跨平臺的即時通訊解決方案,基於先進的H.264視訊編碼標準、AAC音訊編碼標準與P2P技術,整合了佰銳科技在音視訊編碼、多媒體通訊領域領先的開發技術和豐富的產品經驗而設計的高質量、寬適應性、分散式、模組化的網路音視訊互動平臺(支援WindowsMobileLinuxAndroid等平臺)。

詳解

  音視訊即時通訊技術方面,AnyChat SDK包含了音視訊處理模組(採集、編解碼)、流媒體管理模組(丟包重傳、抖動平滑、動態緩衝)、流媒體播放模組(多路混音、音視訊同步)以及P2P網路模組(NAT穿透、UPnP支援)等多個子模組,封裝了底層的硬體操作(音視訊採集、播放)、封裝了流媒體處理(編解碼、網路傳輸)等非常專業和複雜的技術,為上層應用提供簡單的API控制介面,可以在極短的開發週期,以及極少的人力資源投入下為客戶的現有平臺增加音視訊即時通訊、多方會議的功能。 AnyChat SDK分為客戶端SDK和伺服器SDK兩大部分,其中客戶端SDK用於實現語音、視訊的互動以及其它客戶端相關的功能,而伺服器SDK主要實現業務層邏輯控制,以及與第三方平臺的互聯等。客戶端SDK和伺服器SDK均支援C++C#vbnet以及Delphi等開發語言。

  通過AnyChat SDK,可以開發具有企業特色的即時通訊系統、視訊遊戲系統、視訊會議系統、網路教學系統以及線上客服系統等,系統的功能、介面完全由企業定製,底層通訊協議加密傳輸,多重安全防護,保密性強。

  AnyChat SDK採用動態緩衝技術來適應不同網路環境(區域網、企業專網、網際網路、3G網路),根據不同的網路狀態動態調節相關引數,使得AnyChat SDK在多種網路環境下均有良好的表現,並特別針對網際網路、3G網路等應用場合進行優化,為上層應用提供視訊質量的動態調節介面、音訊質量的動態調節介面。

應用領域

音視訊即時通訊應用方面,AnyChat SDK可以作為線上遊戲的音視訊引擎,也可以作為視訊會議、網路教育、IM系統、網路視訊聊天系統等互動平臺的核心庫,還可以應用於政府應急指揮平臺、專家遠端協商平臺等專用系統。AnyChat SDK目前已廣泛應用於線上視訊遊戲、網站視訊聊天、企業視訊會議、軍隊遠端指揮、政府應急指揮平臺等領域。

音視訊即時通訊涉及技術領域

1、跨平臺

  音視訊即時通訊必須可以支援跨平臺的應用,伺服器支援WindowsLinuxUnix等所有主流伺服器作業系統。

2、視訊技術

  目前國內比較先進的音視訊即時通訊採用國際領先的視訊編碼標準H.264MPEG-4 part 10 AVC /H.264)編碼,因為H.264/AVC在壓縮效率方面有著特殊的表現,一般情況下達到 MPEG-2  MPEG-4 簡化類壓縮效率的大約 2 倍。

3、音訊技術

  假如音視訊即時通訊採用先進的AAC語音編碼體系,可以很大程度地改善了資料壓縮率和聲音品質。因為全面支援靜音檢測(VAD)、噪音抑制(NS)、自動增益(AGC)以及迴音消除(AEC)等音效處理,極大提高使用者體驗。

4P2P技術

  音視訊即時通訊對通訊技術要求比較高,針對可不經過伺服器中轉的音視訊應用,如果採用P2P通訊技術,可以大大的減輕系統伺服器的負荷,併成幾何倍數的擴大系統的容量,提高P2P通訊效率。

5、高效能網路核心

  一套好的音視訊即時通訊方案,如果在伺服器模組採用完成埠實現高效能的系統架構,採用重疊I/O機制,通過執行緒池和緩衝池的管理,可以極高的優化系統結構,提高系統的效能。

6、開放的介面

  同理,音視訊即時通訊方案最好是採用模組化技術體系,因為良好的平臺相容性與可擴充套件性,豐富的API函式,可以為上層應用提供了開放的應用介面。

7、流媒體傳輸技術

  這是一套好的音視訊即時通訊方案所必須採用的,可以實現音訊抖動緩衝(Jitter Buffer)、視訊馬賽克消除(MS)。

8、伺服器併發處理技術

採用伺服器併發處理技術,可以提高音視訊即時通訊方案的效率。

9、安全與保密體系

   音視訊即時通訊解決方案大多數應用於專案,因此一套完美的安全與保密體系必不可少!

相關文章