Existe-t-il de bonnes bibliothèques pour diffuser des vidéos en direct en utilisant Java? Idéalement, les deux extrémités du tube devraient être écrites en Java mais je suis surtout préoccupé par le lecteur vidéo. Quel logiciel recommanderiez-vous?
UPDATE : Il semble que VLC introduit un délai de 1-2 secondes. J'ai besoin d'un streaming vidéo vraiment en direct. Le délai d'enregistrement à la lecture doit être inférieur à 300 ms.
La meilleure bibliothèque de lecture/encodage vidéo que j'ai jamais vue est ffmpeg . Il joue tout ce que vous lui lancez. (Il est utilisé par MPlayer.) Il est écrit en C mais j'ai trouvé quelques wrappers Java.
Vous pouvez toujours vérifier JMF (Java Media Framework) . Il est assez ancien et abandonné, mais cela fonctionne et je l'ai déjà utilisé pour des applications. On dirait qu'il gère ce que vous demandez.
Oui, si vous souhaitez diffuser une vidéo en direct, vous pouvez utiliser RTSP protocole cela vous permettra de créer un fichier vidéo, qui peut être lu pendant la création, les deux opérations fonctionneront simultanément. RTSP-Client-Server
JMF a été abandonné. VLC est plus à jour et lit tout. https://stackoverflow.com/a/516001
Je pense que vlc bat tous les autres logiciels, ou du moins ceux que je connais ...
Salut pas un expert en streaming, mais ma compréhension est qu'il est inclus dans th Java Media Framework JMF http://Java.Sun.com/javase/technologies/desktop/media /jmf/2.1.1/support-rtsp.html