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