vidéo en streaming en utilisant Java?
-
12-09-2019 - |
Question
Y a-t-il des bonnes bibliothèques pour le streaming vidéo en direct en utilisant Java? Idéalement les deux extrémités du tube doivent être écrits en Java, mais je suis surtout préoccupé par le lecteur vidéo. Quel logiciel recommanderiez-vous?
UPDATE : Il semble que VLC introduit un retard 1-2 secondes. J'ai besoin streaming vidéo est vraiment en direct. Le délai record à la lecture doit être sous 300ms.
La solution
La meilleure bibliothèque de lecture / encodage vidéo que j'ai jamais vu est ffmpeg . Il joue tout ce que vous lancez. (Il est utilisé par MPlayer.) Il est écrit en C, mais je l'ai trouvé quelques wrappers Java.
- FFMPEG Java . Un wrapper Java autour ffmpeg à l'aide de la JNA
- jffmpeg . Celui-ci intègre à JMF
Autres conseils
Vous pouvez toujours consulter JMF (Java Media Framework) . Il est assez vieux et abandonné, mais cela fonctionne et je l'ai utilisé pour les applications avant. On dirait qu'il gère ce que vous demandez.
JMF a été abandonné. VLC est plus à jour et il lit tout. https://stackoverflow.com/a/5160010
Je pense que vlc bat tous les autres logiciels là-bas encore, ou tout au moins ceux que je connais ...
Oui si vous voulez diffuser des vidéos en direct, vous pouvez utiliser RTSP protoco cela vous permettra de créer un fichier vidéo, qui peut être un jeu tout en créant, à la fois l'opération fonctionnera simultanément. RTSP-client-serveur
Salut pas un expert en streaming mais je crois comprendre qu'il est inclus dans e Java Media Framework JMF http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/support-rtsp.html