anychat

anychat

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

技術原理


AnyChat包含了音視頻處理模塊(採集、編解碼)、流媒體管理模塊(丟包重傳、抖動平滑、動態緩衝)、流媒體播放模塊(多路混音、音視頻同步)以及P2P網路模塊(nat穿透、UPnP支持)等多個子模塊,封裝了底層的硬體操作(音視頻採集、播放)、封裝了流媒體處理(編解碼、網路傳輸)等非常專業和複雜的技術,為上層應用提供簡單的API控制介面,可以在極短的開發周期,以及極少的人力資源投入下為客戶的現有平台增加音視頻即時通訊、多方會議的功能。 AnyChat分為客戶端SDK和伺服器SDK兩大部分,其中客戶端SDK用於實現語音、視頻的交互以及其它客戶端相關的功能,而伺服器SDK主要實現業務層邏輯控制,以及與第三方平台的互聯等。客戶端SDK和伺服器SDK均支持C++、C#、vbnet以及Delphi等開發語言。通過AnyChat,可以開發具有企業特色的即時通訊系統、視頻遊戲系統、視頻會議系統、網路教學系統以及在線客服系統等,系統的功能、界面完全由企業定製,底層通信協議加密傳輸,多重安全防護,保密性強。 AnyChat採用動態緩衝技術來適應不同網路環境(區域網、企業專網、網際網路、3G網路),根據不同的網路狀態動態調節相關參數,使得AnyChat在多種網路環境下均有良好的表現,並特別針對網際網路、3G網路等應用場合進行優化,為上層應用提供視頻質量的動態調節介面、音頻質量的動態調節介面。

應用前景


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

技術特色


1、跨平台 AnyChat支持跨平台的應用,伺服器支持Windows、Linux、Unix等所有主流伺服器操作系統。2、視頻技術 AnyChat採用國際領先的視頻編碼標準H.264(MPEG-4 part 10 AVC /H.264)編碼,H.264/AVC 在壓縮效率方面有著特殊的表現,一般情況下達到 MPEG-2 及 MPEG-4 簡化類壓縮效率的大約 2 倍。3、音頻技術 AnyChat採用先進的AAC語音編碼體系,很大程度地改善了數據壓縮率和聲音品質。全面支持靜音檢測(VAD)、噪音抑制(NS)、自動增益(AGC)以及迴音消除(AEC)等音效處理,極大提高用戶體驗。4、P2P技術 AnyChat針對可不經過伺服器中轉的音視頻應用,採用了P2P通信技術,大大的減輕系統伺服器的負荷,並成幾何倍數的擴大系統的容量,提高P2P通信效率。5、高性能網路核心 AnyChat伺服器模塊採用完成埠實現高性能的系統架構,採用重疊I/O機制,通過線程池和緩衝池的管理,極高的優化了系統結構,提高了系統的性能。6、開放的介面 AnyChat採用模塊化技術體系,良好的平台兼容性與可擴展性,豐富的API函數,為上層應用提供了開放的應用介面。7、流媒體傳輸技術 音頻抖動緩衝(Jitter Buffer)、視頻馬賽克消除(MS)8、伺服器併發處理技術 採用伺服器併發處理技術