2010-01-13 2 views
5

Я изучаю функциональность совместного использования экрана, то есть позволяю удаленным пользователям просматривать ваш рабочий стол в реальном времени, возможно, управлять им и писать аннотации (текст/чертежи) на общем экране. Что-то похожее на то, что позволяет webex в своем программном обеспечении для конференц-связи. Предпочтительно api на основе Java, возможно, для запуска из апплета.библиотека для обмена экранами

Какие-либо рекомендации по использованию библиотеки/api?

ответ

3

VNC является стандартом (за исключением микрософт) для совместного использования рабочих столов. Вам необходимо установить программное обеспечение на просматриваемом компьютере, но человек, который входит в него удаленно, может запустить Java-апплет, чтобы добраться до него.

Он предназначен для использования 1-1, но есть дополнения, в которых поток может быть превращен в видео, которое затем может передаваться многим пользователям.

+0

Можете ли вы дать мне ссылку, чтобы проверить? Поиск «VNC java api» дает мне некоторые хиты только для клиентской библиотеки, мне нужно иметь возможность программно контролировать как клиент, так и сервер. Мне также нужно иметь возможность изменять поток «на лету» (для поддержки аннотаций) –

+0

Да, я видел это только для сервера. Если вы хотите применить аннотации, это больше похоже на видеоприложение, чем на приложение для удаленного рабочего стола. Если вам нужно транслировать удаленный рабочий стол, используйте VNC, чтобы получить там, затем попросите другую программу захватить поток VNC и превратить это в видео. Когда у вас есть видео, вы можете использовать обычные инструменты обработки видео, чтобы добавлять аннотации. Я правильно понял проблему сейчас? –

+0

Да, это примерно право. –

2

У VNC есть API на основе Java, есть приложение J2ME (Java mobile edition) here, которое, похоже, имеет действительно хороший набор библиотек API (и является открытым исходным кодом, поэтому вы можете посмотреть и в зависимости от вашего приложения , используйте).

Редактировать: Фактически TightVNC также выглядит действительно многообещающим как отправная точка.

1

Screenleap обеспечивает совместное использование экрана с помощью java-апплета. Несколько зрителей могут подключаться к одному сеансу, но, к сожалению, дистанционное управление невозможно.