2010-01-13 17 views
5

Estoy buscando en la funcionalidad de compartir pantalla, es decir, permitir a los usuarios remotos ver su escritorio en tiempo real, posiblemente controlarlo y escribir anotaciones (texto/dibujos) en la pantalla compartida. Algo similar a lo que Webex permite en su software de conferencia. Preferiblemente una API basada en Java, posiblemente para ejecutarse desde un applet.Biblioteca de pantalla compartida

¿Alguna recomendación sobre una biblioteca/api para usar?

Respuesta

3

VNC es el estándar (excepto para Microsoft) para compartir escritorios. Debe instalar el software en la máquina que se está viendo, pero la persona que inicia sesión en él de forma remota puede ejecutar un applet de Java para acceder a él.

Está diseñado para un tipo de uso 1-1, pero hay complementos en los que la transmisión se puede convertir en video y luego se puede transmitir a muchos usuarios.

+0

¿Me puede dar un enlace para verificar? La búsqueda de "VNC java api" me da algunos éxitos solo para una biblioteca cliente. Necesito poder controlar programáticamente tanto el cliente como el servidor. También necesito poder modificar la transmisión sobre la marcha (para apoyar las anotaciones) –

+0

Sí, solo he visto eso para el servidor. Si desea aplicar anotaciones, eso se parece más a una aplicación de video que a una aplicación de escritorio remoto. Si necesita transmitir un escritorio remoto use VNC para llegar allí, luego haga que otro programa capture el flujo de VNC y conviértalo en video. Una vez que tenga el video, puede usar las herramientas normales de procesamiento de video para agregar anotaciones. ¿Entiendo el problema correctamente ahora? –

+0

Sí, está bien. –

2

VNC parece tener una API basada en Java, hay una aplicación J2ME (Java mobile edition) here que parece tener un buen conjunto de bibliotecas API (y es de código abierto, para que pueda ver, y dependiendo de su aplicación , utilizar).

editar: Realmente TightVNC también parece realmente prometedor como punto de partida.

1

Screenleap proporciona pantalla compartida a través de java-applet. Varios espectadores pueden conectarse a una sesión, pero desafortunadamente el control remoto no es posible.

Cuestiones relacionadas