AnyChat新增屏幕共享(遠程桌面)功能

自AnyChat r4020版本開始,AnyChat新增屏幕共享(遠程桌面)功能。

目前AnyChat for Windows SDK和AnyChat for Web SDK均已支持,可以實現將PC的桌面信息傳輸到PC、Web瀏覽器、手機(Android、iOS)、Pad上。

功能實現原理:
1、新版本內置一個“Native Screen Camera”的攝像頭設備;
2、當切換到該設備時便可以實現桌面共享,將本地的桌面圖像進行採集傳輸;
3、其它用戶看到的視頻便是桌面圖像,而不是攝像頭的視頻;
4、本地桌面數據採集時,會在鼠標周圍顯示一個綠色的邊框,表示桌面共享的區域大小;
5、通過調節本地採集分辯率、碼率等參數,可以調節桌面共享的區域大小、視頻質量;




如果需要開啓桌面共享功能(默認是關閉狀態),則可以通過如下代碼來實現:
  1. // BRAC_SO_CORESDK_SCREENCAMERACTRL        131        ///< 桌面共享功能控制(參數爲:int型, 0 關閉[默認], 1 開啓)
  2. DWORD bEnableScreenCamera = 1;
  3. BRAC_SetSDKOption(BRAC_SO_CORESDK_SCREENCAMERACTRL, (char*)&bEnableScreenCamera, sizeof(DWORD));
複製代碼
如果需要關閉桌面共享功能,則可以通過如下兩種途徑來實現,任選其中一種即可:
1、刪除應用程序目錄下的桌面共享組件:brScreenSource.ax;
2、通過API接口關閉:
  1. // BRAC_SO_CORESDK_SCREENCAMERACTRL        131        ///< 桌面共享功能控制(參數爲:int型, 0 關閉[默認], 1 開啓)
  2. DWORD bEnableScreenCamera = 0;
  3. BRAC_SetSDKOption(BRAC_SO_CORESDK_SCREENCAMERACTRL, (char*)&bEnableScreenCamera, sizeof(DWORD));
複製代碼
發佈了27 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章