跨平臺的音視頻即時通訊SDK

        AnyChat SDK,也叫音視頻互動開發平臺;是一套跨平臺的即時通訊解決方案,基於先進的H.264視頻編碼標準、AAC音頻編碼標準與P2P技術,整合了佰銳科技在音視頻編碼、多媒體通訊領域領先的開發技術和豐富的產品經驗而設計的高質量、寬適應性、分佈式、模塊化的網絡音視頻互動平臺(支持Windows、Mobile、Linux、Android等平臺)。
音視頻即時通訊平臺介紹
  音視頻即時通訊技術方面,AnyChat SDK包含了音視頻處理模塊(採集、編解碼)、流媒體管理模塊(丟包重傳、抖動平滑、動態緩衝)、流媒體播放模塊(多路混音、音視頻同步)以及P2P網絡模塊(NAT穿透、UPnP支持)等多個子模塊,封裝了底層的硬件操作(音視頻採集、播放)、封裝了流媒體處理(編解碼、網絡傳輸)等非常專業和複雜的技術,爲上層應用提供簡單的API控制接口,可以在極短的開發週期,以及極少的人力資源投入下爲客戶的現有平臺增加音視頻即時通訊、多方會議的功能。 AnyChat SDK分爲客戶端SDK和服務器SDK兩大部分,其中客戶端SDK用於實現語音、視頻的交互以及其它客戶端相關的功能,而服務器SDK主要實現業務層邏輯控制,以及與第三方平臺的互聯等。客戶端SDK和服務器SDK均支持C++、C#、vbnet以及Delphi等開發語言。
AnyChat SDK採用動態緩衝技術來適應不同網絡環境(局域網、企業專網、互聯網、3G網絡),根據不同的網絡狀態動態調節相關參數,使得AnyChat SDK在多種網絡環境下均有良好的表現,並特別針對互聯網、3G網絡等應用場合進行優化,爲上層應用提供視頻質量的動態調節接口、音頻質量的動態調節接口。
通過AnyChat SDK,可以開發具有企業特色的即時通訊系統、視頻遊戲系統、視頻會議系統、網絡教學系統以及在線客服系統等,系統的功能、界面完全由企業定製,底層通信協議加密傳輸,多重安全防護,保密性強。
AnyChat 可以作爲在線遊戲的音視頻引擎,也可以作爲視頻會議、網絡教育、IM系統、網絡視頻聊天系統等互動平臺的核心庫,還可以應用於政府應急指揮平臺、專家遠程協商平臺等專用系統。AnyChat音視頻互動開發平臺目前已廣泛應用於在線視頻遊戲、網站視頻聊天、企業視頻會議、軍隊遠程指揮、政府應急指揮平臺、數字電視、數學家庭等領域。  
音視頻即時通訊系統功能特點
  良好的用戶口碑,強大的技術團隊

AnyChat是國內知名音視頻互動開發平臺,長期專研於音視頻即時通訊的廣泛應用和複雜化環境的檢測,AnyChat 系統在兼容性、安全性、穩定性、易用性方面具有較高的聲譽。AnyChat是佰銳全力打造的核心產品,擁有中華視頻網、ffmpeg工程組等衆多業界精英鼎立支持,在技術上擁有領先優勢。
  產品跨平臺
  AnyChat支持跨平臺的應用,服務器支持Windows、Linux、Unix等所有主流服務器操作系統,客戶端目前支持Windows、桌面Linux、嵌入式Linux以及Windows Mobile平臺,客戶端遠期將支持Android、Symbian以及iPhone等系統平臺。AnyChat的跨平臺特性,爲客戶提供了廣闊的應用空間,如實現Windows桌面用戶的語音視頻交互的同時,還可以定製嵌入式硬件解決方案,實現嵌入式硬件與Windows桌面應用的互聯互通,在部隊遠程指揮、政府應急系統、數字化家庭、移動視頻監控以及移動音視頻採集等領域有廣泛的應用空間。 
  流暢、飽滿的語音質量
  AnyChat採用先進的AAC(Advanced Audio Coding)語音編碼體系,AAC是MPEG1/2 Audio 的下一代有損音頻編碼, 並且是MPEG-4 使用的音頻編碼,AAC採用了感知子帶技術(perceptual sub-band technology),與MP3等其它編碼器相比,AAC編碼器很大程度地改善了數據壓縮率和聲音品質。
  全面支持靜音檢測(VAD)、噪音抑制(NS)、自動增益(AGC)以及迴音消除(AEC)等音效處理,極大提高用戶體驗。清晰、細膩的視頻效果AnyChat採用國際領先的視頻編碼標準H.264(MPEG-4 part 10 AVC /H.264)編碼,H.264/AVC 在壓縮效率方面有着特殊的表現,一般情況下達到MPEG-2 及MPEG-4 簡化類壓縮效率的大約2 倍。
  H.264具有許多與舊標準不同的新功能,它們一起實現了編碼效率的提高。特別是在幀內預測與編碼、幀間預測與編碼、可變矢量塊大小、四分之一像素運動估計、多參考幀預測、自適應環路去塊濾波器、整數變換、量化與變換系數掃描、熵編碼、加權預測等實現上都有其獨特的考慮
  P2P技術的廣泛應用
  AnyChat針對可不經過服務器中轉的音視頻應用,採用了P2P通信技術,該技術的核心在於防火牆的穿越。使用P2P通信技術,可以大大的減輕系統服務器的負荷,併成幾何倍數的擴大系統的容量,且並不會因爲在線用戶數太多而導致服務器的網絡阻塞。
  支持UPNP協議,自動搜索網絡中的UPNP設備,主動打開端口映射,提高P2P通信效率。
  AnyChat採用佰銳科技擁有自主知識產權的“MultiPath”P2P網絡路由算法,將服務器上的用戶組成一個P2P互通的網絡,流媒體數據在用戶之間傳遞,減少對服務器的網絡帶寬佔用,實現了一個高性能P2P網絡核心。傳統的P2P網絡應用(如P2P在線影院)所採用的算法需要長時間(如30秒,或更長)的緩衝,不適合即時通訊領域所要求的低延遲的目標,“MultiPath”P2P網絡路由算法便是針對即時通訊領域專門設計的P2P網絡算法,它保留了P2P網絡原有的網絡帶寬優勢,同時又極大的降低了中間的緩衝時間。
  全面安全的防護體系
  AnyChat對用戶的密碼採用MD5算法加密保存,該算法的特點是:加密後的密文在理論上是不可能還原爲明文的,最壞的情況下,破壞者獲取到了用戶加密後的密碼,但是他也無法還原用戶的真實密碼。對於文字消息,AnyChat採用了AES(The Advanced Encryption Standard)加密算法,AES是美國國家標準與技術研究所用於加密電子數據的規範。AES 是一個迭代的、對稱密鑰分組的密碼,它可以使用128、192 和256 位密鑰,並且用128 位(16字節)分組加密和解密數據。AES是目前可獲得的最安全的加密算法。AES 已被列爲比任何現今其它加密算法更 安全的一種算法。在理論和實踐基礎上,AES 被認爲是“安全的”,因爲要破解它的話,唯一有效的方法是強行(brute-force)生成所有可能的密鑰。 如果密鑰長度爲256 位,還沒有已知的攻擊可以在一個可接受的時間內破解AES(即便在當今最快的系統上,它也要花費數年時間)。
  服務器高性能架構設計
  AnyChat服務器模塊採用完成端口實現高性能的系統架構,完成端口是WINNT內核中最複雜的內核對象之一,採用重疊I/O機制,通過線程池和緩衝池的管理,極高的優化了系統結構,提高了系統的性能。特別是在多CPU的服務器上,AnyChat服務器更能發揮服務器多處理器的優勢。
音視頻即時通訊涉及技術領域和技術要求
跨平臺

  音視頻即時通訊必須可以支持跨平臺的應用,服務器支持Windows、Linux、Unix等所有主流服務器操作系統。
視頻技術
  目前國內比較先進的音視頻即時通訊採用國際領先的視頻編碼標準H.264(MPEG-4 part 10 AVC /H.264)編碼,因爲H.264/AVC在壓縮效率方面有着特殊的表現,一般情況下達到 MPEG-2 及 MPEG-4 簡化類壓縮效率的大約 2 倍。
音頻技術
  假如音視頻即時通訊採用先進的AAC語音編碼體系,可以很大程度地改善了數據壓縮率和聲音品質。因爲全面支持靜音檢測(VAD)、噪音抑制(NS)、自動增益(AGC)以及迴音消除(AEC)等音效處理,極大提高用戶體驗。
P2P技術
  音視頻即時通訊對通訊技術要求比較高,針對可不經過服務器中轉的音視頻應用,如果採用P2P通信技術,可以大大的減輕系統服務器的負荷,併成幾何倍數的擴大系統的容量,提高P2P通信效率。
高性能網絡核心
  一套好的音視頻即時通訊方案,如果在服務器模塊採用完成端口實現高性能的系統架構,採用重疊I/O機制,通過線程池和緩衝池的管理,可以極高的優化系統結構,提高系統的性能。
開放的接口
  同理,音視頻即時通訊方案最好是採用模塊化技術體系,因爲良好的平臺兼容性與可擴展性,豐富的API函數,可以爲上層應用提供了開放的應用接口。
流媒體傳輸技術
  這是一套好的音視頻即時通訊方案所必須採用的,可以實現音頻抖動緩衝(Jitter Buffer)、視頻馬賽克消除(MS)。
服務器併發處理技術
採用服務器併發處理技術,可以提高音視頻即時通訊方案的效率。
音視頻即時通訊開發平臺實用案例
  在線真人視頻遊戲平臺(典型案例:盛大棋牌):將AnyChat 做爲底層的視頻引擎,實現打牌的玩家之間可以互相看到視頻,可以互相語音聊天,爲遊戲提供了玩家面對面交流的空間,增強了遊戲的用戶真實感。 
  視頻會議系統(典型案例:視源互動會議):利用AnyChat 出色的音、視頻表現,爲其單機設備提供聯網功能,並實現在線視頻會議的功能,可以實現不同的設備之間互相音視頻交流。 
  遠程教育系統(典型案例:萬聯教育平臺):實現老師與學生之間,以及學生與學生之間的音視頻交流。在上課模式下,學生可以看老師的視頻、PPT,聽老師的講解,在討論模式下,可以多個學生同時發言,就熱點問題展開討論。
  在線視頻聊天系統(典型案例:520Cool聊天系統、視頻面對面):利用AnyChat 的語音、視頻功能和P2P網絡功能,實現同一個房間內,同時多路視頻、多路語音的聊天室,降低對服務器的帶寬倚賴。
  在線視頻直播平臺(典型案例:520Cool直播平臺):整個網站有多個主播,每個主播向一個頻道內的用戶進行廣播,用戶可以看到當前頻道內的主播視頻,並聽到其聲音,主播可以與頻道內的多個用戶進行私聊。 
  部隊遠程指揮系統(典型案例:海格部隊指揮系統):利用AnyChat 提供的視頻交互功能,在部隊遠程指揮系統中實現多個指揮中心在同一大屏幕上同時投影,各指揮中心之間可互相看到對方的實時視頻。 

  即時通訊平臺(典型案例:九維多媒體通信):利用AnyChat出色的語音技術,包括迴音消除(AEC)、噪音抑制(NS)、自動增益控制(AGC)、靜音檢測(VAD)等,實現用戶之間的超級語音通話與視頻互動。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章