OMCS 網絡語音視頻框架是集成了語音、視頻、遠程桌面、電子白板等多種媒體于一身的跨平臺網絡多媒體框架(目前支持.NET、Android、iOS),實現了多媒體設備【麥克風、攝像頭、桌面、電子白板】的采集、編碼、網絡傳送、解碼、播放(或顯示)等相關的一整套流程,且可智能地根據網絡狀況實時調整幀頻、清晰度、并優先保證語音通話效果。您只要連接到OMCS服務器,就可以隨時訪問任何一個在線用戶的多媒體設備?;贠MCS,您可以快速地開發視頻聊天系統、視頻會議系統、遠程醫療系統、遠程教育系統、網絡監控系統等等基于網絡多媒體的應用系統。(可跳過概要介紹,直接進入開發手冊目錄Demo下載價目表

一.OMCS功能簡介

1.Owner與Guest

任何一個OMCS的Client都有兩種身份:Owner和Guest。

當一個Client作為Owner時,它提供本地的攝像頭、話筒、桌面、電子白板等多媒體設備供其它的Client訪問。

而當一個Client訪問其它Client提供的多媒體設備時,則該Client就是以Guest的身份出現。

比如,A要聽到B的聲音,則A必須連接到B的麥克風,在這種場景下,A就是Guest,而B就是麥克風設備的Owner。

2.單向連接,1對1,1對N,N對1,N對N的關系

一個Client可以同時訪問多個在線Client的多媒體設備;而一個Client提供的某個多媒體設備,也可以同時被多個其它的Client同時訪問。其基礎是單向連接(比如當A訪問B的攝像頭時,B不用訪問A的攝像頭),由單向連接就可以組合成1對1,1對N,N對1,N對N的關系, 這樣就非常靈活。

像監控一個攝像頭這樣的系統直接使用單向連接就可以;兩個人視頻聊天就是1對1的關系;在線教育系統中,老師講學生聽,就是1對N的關系;同時監控多個攝像頭就是N對1的關系;而視頻會議則是“N對N的關系”。

3.P2P通道

當兩個Client之間相互通信時,OMCS底層會自動嘗試P2P連接,如果P2P通道能創建成功,該兩個客戶端之間的后續通信都經過P2P通道進行。即使P2P通道是基于UDP的,OMCS也會保證P2P通信的可靠性。

4.信道分離

在某些具體的應用中,我們可能需要把信道依據數據的類型進行分離。比如,在視頻會議系統中,希望能將傳送語音的信道獨立出來,以避免其它類型數據傳送時可能產生的擁擠而影響到語音的流暢性。這種情況下,我們就可以將語音數據分離到一條專用的信道進行傳送。

5.超簡單的編程模型

當基于OMCS進行開發時,如果要訪問其它客戶端提供的多媒體設備,我們只需要從工具箱中拖拽對應的連接器控件/組件到UI上,然后調用其BeginConnect方法連接到目標設備即可。BeginConnect方法會返回連接的結果,如果連接成功,則該連接器控件/組件將會正常工作(比如,CameraConnector控件將會顯示目標攝像頭捕捉到的視頻)。

另外,我們已經提供了完整的OMCS服務端程序,即OMCS.Server.exe,在使用時,只要部署該程序并啟動它即可。

6.與應用集成

OMCS解決的僅僅是多媒體設備的管理、連接、顯示/播放、控制等問題,并沒有摻雜具體的業務邏輯。所以,當與具體的應用集成時,通常OMCS的服務端是獨立的,而OMCS的客戶端dll將被嵌入到具體應用的客戶端程序中,就像下面一樣:

(注:如果您只需要采集本地語音視頻數據,可以試試 MCapture。如果您需要錄制語音視頻,可以試試 MFile。)

二.OMCS技術特點

1.視頻

(1)支持160*120、320*240、480*360、640*480、720p、1080p等多種采集分辨率??稍谶\行時,動態修改該分辨率。

(2)支持高、中、低三種視頻編碼質量。

(3)支持幀頻1~60fps。

(4)當網絡擁塞時,主動棄幀。

(5)根據網絡狀態,自動調整視頻的編碼質量。

(6)可以以位圖格式獲取當前視頻幀。

(7)支持多種視頻設備:普通攝像頭、usb攝像頭、虛擬攝像頭、視頻卡等。

2.音頻

(1)支持高、中、低三種音頻編碼質量。

(2)支持回音消除(AEC)、靜音檢測(VAD)、噪音抑制(DENOISE)、自動增益(AGC)等網絡語音技術。

(3)最多可支持16路混音。

(4)自適應的JitterBuffer,根據網絡狀態,動態調整緩沖深度。

(5)如果同時開啟音頻和視頻會話,則自動同步視頻畫面與聲音。

(6)在網速慢時,自動調整視頻的質量,優先保證音頻的清晰和連貫。

(7)根據網絡狀態,自動切換語音數據到質量更高的網絡通道,保證語音通話效果。

(8)不僅支持采集麥克風,還支持采集聲卡,而且還可以將麥克風和聲卡混音后輸出給guest。(win7及以上系統)

3.遠程桌面

(1)支持高、中、低三種視頻編碼質量。

(2)根據機器性能和網速自動選擇幀頻。

(3)可動態調整屏幕分辨率。

(4)提供觀看模式和控制模式兩種選擇。

(5)當網絡擁塞時,主動棄幀。

(6)可指定共享的桌面區域。

4.電子白板

(1)支持常用的視圖元素:直線、曲線、箭頭、矩形、三角形、橢圓、文字等;支持視圖元素的上下對齊,左右對齊。

(2)可修改邊框顏色、填充顏色、線條粗細、線條虛實、顯示比例。

(3)可插入圖片、截屏,可將整個白板保存為位圖。

(4)支持課件:上傳課件、打開課件、刪除課件,課件翻頁等。

(5)白板分頁:在不使用課件的情況下,可以進行新建頁、刪除頁、翻頁等操作。

(6)提供觀看模式和操作模式兩種選擇。

(7)激光筆:OMCS會將老師/主講人的激光筆位置自動同步到各個客戶端。 

 

注:目前OMCS的 Android 和 iOS 版本支持語音、視頻、遠程桌面/屏幕,暫不支持電子白板。

三.OMCS Demo運行截圖

視頻/音頻連接器 截圖:

電子白板連接器 截圖  -- 不使用課件:       

 電子白板連接器 截圖  -- 使用課件:       

 遠程桌面連接器 截圖:

關于OMCS更詳細的介紹,請參見詳細說明。

 
立即咨詢 | 授權流程 | 選購指南   
Copyright ? 2011 Oraycn. All Rights Reserved 武漢傲瑞科技有限公司 版權所有  鄂ICP備11009872
鄂公網安備 42018502004013號
 
腾讯四川麻将血战到底