2014-07-03 4 views
0

Я разработал приложение для видеовызовов, используя ActionScript и Red5. Теперь я хочу включить совместное использование экрана, моя идея - захватить видео на экране и опубликовать его на сервере red5, но я не нашел API для захвата/записи экрана в AS3. Может ли кто-нибудь сказать мне Есть ли какие-либо вызовы для захвата экрана в As3. Когда я искал, я нашел эти утверждения. Но я не нашел удачи.запись экрана (Capture) с использованием ActionScript

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 Player не имеет доступа к тому, что происходит на улице. – Vesper

+0

Есть ли какой-нибудь лучший язык для записи экрана и отправки на сервер red5? – Amar546

+0

Жестокий, но C++ или C# должны делать. Вам в основном нужно создать службу, которая имеет доступ к окну корневой ОС, а затем заставить людей запускать ваше программное обеспечение для совместного использования экрана. Или используйте TeamViewer или любой другой доступный инструмент для каждого запроса. – Vesper

ответ

0

Есть много способов, чтобы захватить экран с помощью Java или некоторого C/C++, но это в принципе невозможно сделать в AS3. Если вы хотите сделать это, у вас есть два варианта:

  1. Найти или создать ANE для AIR, которая захватывает экран

  2. Найти или создать «виртуальную» камеру, которая захватывает экран и подвергается к AS3 в качестве устройства для камеры

Смежные вопросы