2010-01-13 9 views
5

szukam w funkcji współdzielenia ekranu - to znaczy pozwala zdalnym użytkownikom na podgląd pulpitu w czasie rzeczywistym, może kontrolować i pisać adnotacje (Tekst/rysunki) na dzielonym ekranie. Coś podobnego do tego, na co pozwala webex w oprogramowaniu konferencyjnym. Najlepiej, jeśli api jest oparte na języku Java, możliwe do uruchomienia z apletu.ekran dzieląc bibliotekę

Wszelkie zalecenia na biblioteki/API w użyciu?

Odpowiedz

3

VNC jest (z wyjątkiem Microsoft) standard dla udostępnianie pulpitów. Musisz zainstalować oprogramowanie na komputerze, który jest przeglądany, ale osoba logująca się na niego zdalnie może uruchomić aplet java, aby do niego dotrzeć.

Jest on przeznaczony dla 1-1 rodzaju użytkowania, ale są dodatki, gdzie strumień można przekształcić wideo, które mogą być następnie przesyłane do wielu użytkowników.

+0

Czy możesz mi podać link do wypisania? Wyszukiwanie "VNC java api" daje mi kilka trafień tylko dla biblioteki klienta, muszę mieć możliwość programowej kontroli zarówno klienta, jak i serwera. Muszę także móc modyfikować strumień w locie (w celu obsługi adnotacji). –

+0

Tak, widziałem to tylko na serwerze. Jeśli chcesz zastosować adnotacje, brzmi to bardziej jak aplikacja wideo niż aplikacja zdalna. Jeśli potrzebujesz rozgłaszać zdalny pulpit, użyj VNC, aby się tam dostać, a następnie niech inny program pobierze strumień VNC i zamieni go w wideo. Po nagraniu wideo możesz użyć zwykłych narzędzi do przetwarzania wideo, aby dodać adnotacje. Czy poprawnie rozumiem problem? –

+0

Tak, to prawda. –

2

Wygląda na to, że VNC ma interfejs API oparty na języku Java, istnieje aplikacja J2ME (Java Mobile Edition) o nazwie here, która wydaje się mieć naprawdę przyjemny zestaw bibliotek API (i jest open source, dzięki czemu można je przeglądać, w zależności od aplikacji , posługiwać się).

edit: Faktycznie TightVNC również wygląda naprawdę obiecująco jako punkt wyjścia.

1

Screenleap zapewnia współdzielenie ekranu poprzez java-applet. Wielu widzów może połączyć się z jedną sesją, ale niestety nie jest możliwe zdalne sterowanie.