音視頻互動平台

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

基本介紹

  • 中文名:音視頻互動平台
  • 基於:先進的H.264視頻編碼標準
  • 支持:高清視頻
  • 整合了:佰銳科技在音視頻編碼等
音視頻互動平台系統介紹,音視頻互動平台功能特點,良好的用戶口碑,強大的技術團隊,跨平台特性,一體化解決方案,流暢、飽滿的語音質量,P2P技術的廣泛套用,全面安全的防護體系,伺服器高性能架構設計,音視頻互動平台實用案例,音視頻互動平台核心競爭力,

音視頻互動平台系統介紹

AnyChat音視頻互動開發平台包含了音視頻處理模組(採集、編解碼)、流媒體管理模組(丟包重傳、抖動平滑、動態緩衝)、流媒體播放模組(多路混音、音視頻同步)以及P2P網路模組(NAT穿透、UPnP支持、IP組播支持)等多個子模組,封裝了底層的硬體操作(音視頻採集、播放)、封裝了流媒體處理(編解碼、網路傳輸)等非常專業和複雜的技術,為上層套用提供簡單的API控制接口,可以在極短的開發周期,以及極少的人力資源投入下為客戶的現有平台增加音視頻即時通訊、多方會議的功能。
AnyChat 採用動態緩衝技術來適應不同網路環境(區域網路、企業專網、網際網路、3G網路),根據不同的網路狀態動態調節相關參數,使得AnyChat 在多種網路環境下均有良好的表現,並特別針對網際網路、3G網路等套用場合進行最佳化,為上層套用提供視頻質量的動態調節接口、音頻質量的動態調節接口。
AnyChat 可以作為線上遊戲的音視頻引擎,也可以作為視頻會議、網路教育、IM系統、網路視頻聊天系統等互動平台的核心庫,還可以套用於政府應急指揮平台、專家遠程協商平台等專用系統。AnyChat音視頻互動開發平台目前已廣泛套用於線上視頻遊戲、網站視頻聊天、企業視頻會議、軍隊遠程指揮、政府應急指揮平台、數位電視、數學家庭等領域。

音視頻互動平台功能特點

良好的用戶口碑,強大的技術團隊

AnyChat是國內知名音視頻互動開發平台,長期專研於音視頻即時通訊的廣泛套用和複雜化環境的檢測,AnyChat 系統在兼容性、安全性、穩定性、易用性方面具有較高的聲譽。AnyChat是佰銳全力打造的核心產品,擁有中華視頻網、ffmpeg工程組等眾多業界精英鼎立支持,在技術上擁有領先優勢。

跨平台特性,一體化解決方案

AnyChat 採用C++語言編寫,目前已經發布的是Win32平台版本,其它平台(包括Windows Mobile、Linux、Android等)的SDK正在移植過程中,我們將陸續對外發布,我們可以為特定的嵌入式硬體(ARM9、ARM11系列)定製專用的,實現硬體與Internet網路之間的音視頻互動套用

流暢、飽滿的語音質量

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伺服器更能發揮伺服器多處理器的優勢。

音視頻互動平台實用案例

線上真人視頻遊戲平台(典型案例:盛大棋牌):將AnyChat 做為底層的視頻引擎,實現打牌的玩家之間可以互相看到視頻,可以互相語音聊天,為遊戲提供了玩家面對面交流的空間,增強了遊戲的用戶真實感。
視頻會議系統(典型案例:視源互動會議):利用AnyChat 出色的音、視頻表現,為其單機設備提供聯網功能,並實現線上視頻會議的功能,可以實現不同的設備之間互相音視頻交流。
遠程教育系統(典型案例:萬聯教育平台):實現老師與學生之間,以及學生與學生之間的音視頻交流。在上課模式下,學生可以看老師的視頻、PPT,聽老師的講解,在討論模式下,可以多個學生同時發言,就熱點問題展開討論。
線上視頻聊天系統(典型案例:520Cool聊天系統、視頻面對面):利用AnyChat 的語音、視頻功能和P2P網路功能,實現同一個房間內,同時多路視頻、多路語音的聊天室,降低對伺服器的頻寬倚賴。
線上視頻直播平台(典型案例:520Cool直播平台):整個網站有多個主播,每個主播向一個頻道內的用戶進行廣播,用戶可以看到當前頻道內的主播視頻,並聽到其聲音,主播可以與頻道內的多個用戶進行私聊。
部隊遠程指揮系統(典型案例:海格部隊指揮系統):利用AnyChat 提供的視頻互動功能,在部隊遠程指揮系統中實現多個指揮中心在同一大螢幕上同時投影,各指揮中心之間可互相看到對方的實時視頻。
即時通訊平台(典型案例:九維多媒體通信):利用AnyChat出色的語音技術,包括回音消除(AEC)、噪音抑制(NS)、自動增益控制(AGC)、靜音檢測(VAD)等,實現用戶之間的超級語音通話與視頻互動。

音視頻互動平台核心競爭力

1、產品跨平台
AnyChat支持跨平台的套用,伺服器支持Windows、Linux、Unix等所有主流伺服器作業系統客戶端目前支持Windows、桌面Linux、嵌入式Linux以及Windows Mobile平台,客戶端遠期將支持Android、Symbian以及iPhone等系統平台。AnyChat的跨平台特性,為客戶提供了廣闊的套用空間,如實現Windows桌面用戶的語音視頻互動的同時,還可以定製嵌入式硬體解決方案,實現嵌入式硬體與Windows桌面套用的互聯互通,在部隊遠程指揮、政府應急系統、數位化家庭、移動視頻監控以及移動音視頻採集等領域有廣泛的套用空間。
2、視頻技術
AnyChat採用國際領先的視頻編碼標準H.264(MPEG-4 part 10 AVC /H.264)編碼,H.264/AVC 在壓縮效率方面有著特殊的表現,一般情況下達到 MPEG-2 及 MPEG-4 簡化類壓縮效率的大約 2 倍。H.264具有許多與舊標準不同的新功能,它們一起實現了編碼效率的提高。特別是在幀內預測與編碼、幀間預測與編碼、可變矢量塊大小、四分之一像素運動估計、多參考幀預測、自適應環路去塊濾波器、整數變換、量化與變換係數掃描、熵編碼、加權預測等實現上都有其獨特的考慮。
佰銳科技採用先進去馬賽克技術,保障在視頻通訊過程中不出現花屏、馬賽克等現象。
3、音頻技術
AnyChat採用先進的AAC(Advanced Audio Coding)語音編碼體系,AAC是 MPEG1/2 Audio 的下一代有損音頻編碼, 並且是 MPEG-4 使用的音頻編碼,AAC採用了感知子帶技術(perceptual sub-band technology),與MP3等其它編碼器相比,AAC編碼器很大程度地改善了數據壓縮率和聲音品質。
全面支持靜音檢測(VAD)、噪音抑制(NS)、自動增益(AGC)以及回音消除(AEC)等音效處理,極大提高用戶體驗。
4、P2P技術
AnyChat針對可不經過伺服器中轉的音視頻套用,採用了P2P通信技術,該技術的核心在於防火牆的穿越。使用P2P通信技術,可以大大的減輕系統伺服器的負荷,並成幾何倍數的擴大系統的容量,且並不會因為線上用戶數太多而導致伺服器的網路阻塞。
支持UPNP協定,自動搜尋網路中的UPNP設備,主動打開連線埠映射,提高P2P通信效率。
5、高性能網路核心
AnyChat伺服器模組採用完成連線埠實現高性能的系統架構,採用重疊I/O機制,通過執行緒池和緩衝池的管理,極高的最佳化了系統結構,提高了系統的性能。特別是在多CPU的伺服器上,AnyChat伺服器更能發揮伺服器多處理器的優勢。
AnyChat採用佰銳科技擁有自主智慧財產權的“MultiPath”P2P網路路由算法,將伺服器上的用戶組成一個P2P互通的網路,流媒體數據在用戶之間傳遞,減少對伺服器的網路頻寬占用,實現了一個高性能P2P網路核心。
傳統的P2P網路套用(如P2P線上影院)所採用的算法需要長時間(如30秒,或更長)的緩衝,不適合即時通訊領域所要求的低延遲的目標,“MultiPath”P2P網路路由算法便是針對即時通訊領域專門設計的P2P網路算法,它保留了P2P網路原有的網路頻寬優勢,同時又極大的降低了中間的緩衝時間。
6、開放的接口
AnyChat SDK分為客戶端SDK和伺服器SDK兩大部分,其中客戶端用於實現語音、視頻的互動以及其它客戶端相關的功能,而伺服器SDK主要實現業務層邏輯控制,以及與第三方平台的互聯等。 AnyChat SDK採用模組化技術體系,良好的平台兼容性與可擴展性,豐富的API函式,為上層套用提供了開放的套用接口。

相關詞條

熱門詞條

聯絡我們