音視頻SDK

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

訊吧音視頻SDK

它是一個終端服務平台,允許兩人或多人使用網路在這個平台上即時的傳遞文字訊息、檔案、語音與視頻交流。它包含了音視頻處理模組(採集、編解碼)、流媒體管理模組(丟包重傳、抖動平滑、動態緩衝)、流媒體播放模組(多路混音、音視頻同步)以及P2P網路模組(NAT穿透、UPnP支持)等多個子模組,封裝了底層的硬體操作(音視頻採集、播放)、封裝了流媒體處理(編解碼、網路傳輸)等非常專業和複雜的技術。它基於先進的H.264視頻編碼標準、AAC音頻編碼標準與P2P技術,整合了音視頻編碼、多媒體通訊領域領先的開發技術和豐富的產品經驗而設計的高質量、寬適應性、分散式、模組化的網路音視頻互動平台(支持Windows、Mobile、Linux、Android等平台)。
音視頻SDK平台包含了音視頻處理模組(採集、編解碼)、流媒體管理模組(丟包重傳、抖動平滑、動態緩衝)、流媒體播放模組(多路混音、音視頻同步)以及P2P網路模組(NAT穿透、UPnP支持)等多個子模組,封裝了底層的硬體操作(音視頻採集、播放)、封裝了流媒體處理(編解碼、網路傳輸)等非常專業和複雜的技術,為上層套用提供簡單的API控制接口,可以在極短的開發周期,以及極少的人力資源投入下為客戶的現有平台增加音視頻即時通訊、多方會議的功能。支持C++、C#、VB.Net、java以及Delphi等開發語言。

訊吧音視頻SDK核心功能:

1、先進的視頻編碼技術—H.264

H.264是國際標準化組織(ISO)和國際電信聯盟(ITU)共同提出的繼MPEG4之後的新一代數字視頻壓縮格式。H.264最大的優勢是具有很高的數據壓縮比率,在同等圖像質量的條件下,H.264的壓縮比是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。

2、最佳化的音頻編碼技術—AAC

AAC是MPEG1/2Audio的下一代有損音頻編碼,並且是MPEG-4使用的音頻編碼,AAC採用了感知子帶技術(perceptualsub-bandtechnology),與MP3等其它編碼器相比,AAC編碼器很大程度地改善了數據壓縮率和聲音品質。AAC同時支持多達48個音軌、15個低頻音軌、更多種採樣率和比特率、多種語言的兼容能力、更高的解碼效率。

3、複雜網路環境的服務質量—QoS

訊吧音視頻SDK採用動態緩衝技術,會根據不同的網路狀況實時調節緩衝區的大小,在實時性和流暢性之間保持平衡。
當網路狀況較好時,平台會減小緩衝區的容量,提高音視頻的實時性;
當網路狀況較差時,平台會增大緩衝區的容量,這樣會帶來一些延遲的增加,但是能保障音視頻的流暢性,有效消除網路抖動對音視頻播放質量的影響。

4、動態擴容與負載均衡

訊吧音視頻SDK平台採用“1+N”的模式,即一套核心伺服器與N套房間伺服器組成伺服器集群為用戶提供服務。
核心伺服器集中管理房間伺服器,可實現動態的增、減,實現動態擴容,同時也為後期維護提供便利,房間伺服器為最終用戶提供音視頻服務。核心伺服器可實時了解每台房間伺服器的負載狀況(並發訪問用戶數、網路流量、CPU以及記憶體等系統資源占用狀況等),核心伺服器內置的負載均衡模組將動態進行策略調整,新用戶的請求將分配到負載較輕的房間伺服器進行服務。

5、特定網路環境下的利器—IP組播

訊吧音視頻SDK支持IP組播技術,當在有三層交換機或路由器支持的專用網路,如:教育網、廣電網以及企業內部網等,使用IP組播技術可以極大的降低數據傳送方的頻寬要求,最大的好處是可以讓數據接收方的數量成千上萬,而不會造成網路的阻塞。

6、P2P通信技術

音視頻SDK針對可不經過伺服器中轉的音視頻套用,採用了P2P通信技術,該技術的核心在於防火牆的穿越。使用P2P通信技術,可以大大的減輕系統伺服器的負荷,並成幾何倍數的擴大系統的容量,且並不會因為線上用戶數太多而導致伺服器的網路阻塞。支持UPNP協定,自動搜尋網路中的UPNP設備,主動打開連線埠映射,提高P2P通信效率。支持UDP、TCP的網路穿透。

7、跨平台的解決方案

訊吧音視頻SDK支持跨平台的套用,伺服器支持Windows、Linux、Unix等所有主流伺服器作業系統,客戶端目前支持Windows、Linux、Android、Web、iOS等平台,跨平台特性為客戶提供了廣闊的套用空間,如實現Windows桌面用戶的語音視頻互動的同時,還可以定製嵌入式硬體解決方案,實現嵌入式硬體與Windows桌面套用的互聯互通,在部隊遠程指揮、政府應急系統、數位化家庭、移動視頻監控以及移動音視頻採集等領域有廣泛的套用空間。

8、全方位的安全保障機制

音視頻SDK從設計之初就注重系統的安全保障,防止惡意用戶的入侵與破壞,概括的說,“訊吧音視頻SDK平台”的安全保障措施主要由如下幾部分組成:
a、伺服器連線埠可以自定義。伺服器所使用的TCP、UDP服務連線埠均可自定義(在伺服器的.ini檔案中配置),實現服務的隱藏;
b、伺服器與客戶端之間的底層通信協定均加密傳輸。防止非平台客戶端連線伺服器,採用高強度加密算法,為系統提供一道安全的屏障;
c、伺服器可設定連線認證密碼。防止非平台授權客戶端連線伺服器;
e、伺服器內部還設定有安全檢測機制,一旦檢測到當前連線的客戶端有非法操作嫌疑(如內部通信協定沒有按既定的步驟進行)時,將會主動斷開該客戶端的連線,並記錄該連線的IP位址,在一段時間內不允許重新連線。
訊吧音視頻SDK平台採用動態緩衝技術來適應不同網路環境(區域網路、企業專網、網際網路、3G/4G網路),根據不同的網路狀態動態調節相關參數,使得即時通訊SDK在多種網路環境下均有良好的表現,並特別針對網際網路、3G/4G網路等套用場合進行最佳化,為上層套用提供視頻質量的動態調節接口、音頻質量的動態調節接口。
訊吧音視頻SDK可以作為線上遊戲的音視頻引擎,也可以作為視頻會議、網路教育、IM系統、網路視頻聊天系統等互動平台的核心庫,還可以套用於政府應急指揮平台、專家遠程協商平台等專用系統。音視頻SDK開發平台目前已廣泛套用於線上視頻遊戲、網站視頻聊天、企業視頻會議、軍隊遠程指揮、政府應急指揮平台等領域。

音視頻SDK技術亮點

1、支持P2P技術

訊吧音視頻SDK支持P2P技術,在視頻通話時語音視頻流優先P2P傳輸,即當兩個客戶端之間的P2P通道可用時,語音視頻流直接通過P2P通道傳輸,不經過中心伺服器,不占用中心伺服器的頻寬資源。當P2P不通時才經過伺服器轉發,保障音視頻套用的正常通信。
Flash不支持P2P技術,所有語音視頻流數據均需要通過伺服器轉發,需要占用大量的中心伺服器頻寬資源。

2、低頻寬占用

訊吧單路(語音+視頻)最低頻寬為150kbps,而Flash單路最低頻寬為300kbps,所以在同等條件於,為訊吧音視頻SDK平台更節省頻寬資源,對客戶端或是中心端的網路要求更低,適應性更廣。

3、支持高並發

使用訊吧音視頻SDK平台,單台普通的雙核伺服器(100M獨享頻寬)可支撐高達5000用戶的並發,系統的資源占用仍處於較低的水平。主要是因為訊吧支持P2P技術,同時核心採用C++語言開發,並有針對性的採用執行緒池、記憶體池等技術對系統資源的占用進行最佳化。
訊吧音視頻SDK平台解決方案在視頻遊戲、視頻聊天室等領域有較多的套用,對高並發數據的處理有獨到的處理方案。同時可提供詳細的壓力測試報告,以及壓力測試現場視頻錄像等相關資料。
根據實際使用的數據統計,Flash解決方案單台伺服器最高支持400並發,且滿負荷運行時系統資源占用較高,而且同等條件下Flash解決方案實現5000並發需要1.6G的網路頻寬,而訊吧僅需要100M。

4、可擴展性

訊吧音視頻SDK在體系架構上採用模組化設計,將音視頻與業務邏輯分離,在後台開放API接口適合進行二次開發,可以進行業務邏輯的擴展,設計個性化的業務模組。隨著業務的開展,當現有的API接口不能滿足今後的套用需求時,訊吧音視頻SDK可以進行API接口定製來滿足更複雜的業務場景。

5、高安全性

訊吧音視頻SDK平台開放了音視頻數據進行加密、解密的API接口,在有必要時,上層套用可以單獨對音視頻數據進行加解密,而且加解密算法由上層套用自主控制,這是Flash不能實現的特性。
綜合來說,訊吧音視頻SDK平台更適合於金融行業的視頻見證、遠程開戶等套用場景,特別是在高並發情況下,可以顯著的降低系統的網路頻寬占用,節約運營成本,後續業務擴展更有保障,而且安全性更高。
音視頻SDK未來展望
目前,全球的商務人士都必須用到即時通訊工具,為音視頻SDK創造出了很大需求。隨著人們對生活水平的要求越來越高,即時通訊更是生活中必不可少的終端,單一的PC對PC訊息傳輸已無法滿足企業的需求,企業對效益的追求,而信息的有效傳達是確保企業內部效率提升的必要條件。行業創新更是企業專注的醒目焦點!

相關詞條

相關搜尋

熱門詞條

聯絡我們