公司之前的項目是企業版即時通訊,為了快速開發服務器和客戶端采用的AnyChat,自己初步總結下。
介紹
AnyChat音視頻互動開發平臺(SDK)是一套跨平臺的即時通訊解決方案,基于先進的H.264視頻編碼標準、AAC音頻編碼(最近在研究,以后總結嘻嘻)標準與P2P技術,整合了佰銳科技在音視頻編碼、多媒體通訊領域領先的開發技術和豐富的產品經驗而設計的高質量、寬適應性、分布式、模塊化的網絡音視頻互動平臺.
AnyChat音視頻互動開發平臺(SDK)包含了音視頻處理模塊(采集、編解碼)、流媒體管理模塊(丟包重傳、抖動平滑、動態緩沖)、流媒體播放模塊(多路混音、音視頻同步)以及P2P網絡模塊(NAT穿透、UPnP支持)等多個子模塊,封裝了底層的硬件操作(音視頻采集、播放)、封裝了流媒體處理(編解碼、網絡傳輸)等非常專業和復雜的技術,為上層應用提供簡單的API控制接口,可以在極短的開發周期,以及極少的人力資源投入下為客戶的現有平臺增加音視頻即時通訊、多方會議的功能.AnyChat SDK分為客戶端SDK和服務器SDK兩大部分,其中客戶端SDK用于實現語音、視頻的交互以及其它客戶端相關的功能,而服務器SDK主要實現業務層邏輯控制,以及與第三方平臺的互聯等.客戶端SDK和服務器SDK均支持C++、C#、VB.Net以及Delphi等開發語言.通過AnyChat音視頻互動開發平臺(SDK),可以開發具有企業特色的即時通訊系統、視頻游戲系統、視頻會議系統、網絡教學系統、語音視頻聊天系統、專家咨詢平臺以及政府應急指揮平臺等,系統的功能、界面完全由企業定制.
AnyChat SDK支持iOS平臺音視頻開發,支持32bit、64bit架構
提供Objective-C語言API接口
集成H.264、AAC、AMR等編解碼技術
封裝音視頻的采集、編解碼、傳輸、顯示和播放等模塊
支持Android、Web、PC等設備和iOS之間的互聯互通
AnyChatPlatform中