2014-01-10 1 views
1

Я создаю приложение, подобное VNC. VNC захватывает рамы экрана и отправляет их на удаленный компьютер. Кадры записываются и отображаются на удаленной машине.Можно ли захватить буферы приложений в linux?

В моем проекте я хочу отправить рамы приложений на удаленную машину. например. Если я запустил видеопроигрыватель на машине linux, видео будет запущено здесь, но видеокадры будут отправлены на удаленный компьютер и будут отображаться там.

я называю эту ссылку link

+1

Вам необходимо сначала ознакомиться с моделью клиента/сервера X-Windows. –

+0

в моем случае удаленная машина будет устройством Android. Будет ли эта работа по архитектуре для Linux (сервера) ---> android (client) ?? – Mohit

+0

Посмотрите на 'import (1)', который может захватывать содержимое отображаемого окна. Но я боюсь, что все, что вы пытаетесь достичь, столкнется с проблемой, что захват кадра и отправка его по сети, чтобы отобразить его в другом месте, не будет достаточно быстрым для видео. Ожидайте не более трех кадров в секунду этой архитектурой. Вы можете посмотреть TeamViewer (коммерческий продукт), который является чем-то вроде VNC и который также доступен для Android. Мне удалось удаленно управлять моим ящиком Linux с моего телефона, используя это. Но я думаю, что это тоже не для потоковой передачи видео. – Alfe

ответ

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