Я создаю приложение, подобное VNC. VNC захватывает рамы экрана и отправляет их на удаленный компьютер. Кадры записываются и отображаются на удаленной машине.Можно ли захватить буферы приложений в linux?
В моем проекте я хочу отправить рамы приложений на удаленную машину. например. Если я запустил видеопроигрыватель на машине linux, видео будет запущено здесь, но видеокадры будут отправлены на удаленный компьютер и будут отображаться там.
я называю эту ссылку link
Вам необходимо сначала ознакомиться с моделью клиента/сервера X-Windows. –
в моем случае удаленная машина будет устройством Android. Будет ли эта работа по архитектуре для Linux (сервера) ---> android (client) ?? – Mohit
Посмотрите на 'import (1)', который может захватывать содержимое отображаемого окна. Но я боюсь, что все, что вы пытаетесь достичь, столкнется с проблемой, что захват кадра и отправка его по сети, чтобы отобразить его в другом месте, не будет достаточно быстрым для видео. Ожидайте не более трех кадров в секунду этой архитектурой. Вы можете посмотреть TeamViewer (коммерческий продукт), который является чем-то вроде VNC и который также доступен для Android. Мне удалось удаленно управлять моим ящиком Linux с моего телефона, используя это. Но я думаю, что это тоже не для потоковой передачи видео. – Alfe