transmisión de video en vivo usando Java?
-
12-09-2019 - |
Pregunta
¿Hay buenas bibliotecas para la transmisión de vídeo en directo utilizando Java? Lo ideal sería que ambos extremos de la tubería deben estar escritos en Java, pero que más me preocupa es el reproductor de vídeo. ¿Qué software me recomiendan?
Actualizar : Parece que VLC introduce un segundo retardo 1-2. Necesito streaming de vídeo que es verdaderamente vivo. El retraso de registro a la reproducción debe ser menor de 300 ms.
Solución
La mejor biblioteca de reproducción de vídeo / codificación que he visto es ffmpeg . Se juega todo lo que lanzar en él. (Es utilizado por MPlayer.) Está escrito en C, pero me encontré con algunas envolturas de Java.
- FFMPEG en Java :. Una envoltura alrededor de Java usando ffmpeg JNA
- jffmpeg :. Éste integra a JMF
Otros consejos
Puede hacer esto hoy en Java con el href="http://www.red5.org/" rel="nofollow noreferrer"> Red5 servidor Xuggler .
Siempre se puede comprobar a cabo JMF (Java Media Framework) . Es bastante viejo y abandonado, pero funciona y lo he usado para las aplicaciones antes. Parece que se encarga de lo que estás pidiendo.
JMF fue abandonado. VLC es más hasta la fecha y se lee todo. https://stackoverflow.com/a/5160010
Creo VLC supera a cualquier otro software por ahí todavía, o al menos los que yo conozco ...
Sí si desea transmitir vídeo en directo se puede utilizar RTSP protoco esto le permitirá crear un archivo de vídeo, que se puede jugar mientras que la creación, tanto la operación va a funcionar simultáneamente. RTSP-cliente-servidor
Hola no es un experto en streaming pero mi entendimiento es que se incluye en el marco º Java Media JMF http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/support-rtsp.html