基本資料
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網路等套用場合進行最佳化,為上層套用提供視頻質量的動態調節接口、音頻質量的動態調節接口。