2014-07-03 72 views
0

我開發了一個使用Actionscript和Red5的視頻通話應用程序。現在我想包括屏幕共享,我的想法是捕獲屏幕視頻並將其發佈到red5服務器,但我沒有找到任何API來捕獲/記錄AS3中的屏幕。 任何人都可以告訴我是否有任何呼叫在As3中捕獲屏幕。 當我搜索時,我發現了這些陳述,但我沒有找到任何運氣。屏幕記錄(捕捉)使用動作腳本

screenCapture = ScreenCapture.getInstance(); 
        screenCapture.source = stage; 
        screenCapture.fps = 12; 
        screenCapture.size(400, 300); 
        screenCapture.x = 400; 
        screenCapture.y = 250; 
        stage.addChild(screenCapture);  
+2

沒有。 AS3只能捕捉自己的窗口,Flash播放器無法訪問外部發生的事情。 – Vesper

+0

有沒有更好的語言記錄屏幕併發送到red5服務器? – Amar546

+0

殘酷,但C++或C#應該這樣做。您基本上需要創建一個可訪問根操作系統窗口的服務,然後讓人們運行軟件以共享屏幕。或者,按照每個請求使用TeamViewer或任何其他可用工具。 – Vesper

回答

0

有很多方法可以使用Java或某些C/C++來捕獲屏幕,但在AS3中基本不可能。如果你想這樣做,你有兩個選擇:

  1. 查找或空氣中捕獲屏幕

  2. 查找或創建一個「虛擬」的攝像頭,捕捉屏幕,並且暴露創建ANE以AS3作爲相機設備