vídeo ao vivo usando Java?
-
12-09-2019 - |
Pergunta
Existem boas bibliotecas para streaming de vídeo ao vivo usando Java? Idealmente ambas as extremidades do tubo deve ser escrito em Java, mas estou principalmente preocupado com o player de vídeo. O software que você recomendaria?
Atualizar : Parece que VLC introduz um segundo atraso 1-2. Eu preciso de streaming de vídeo que é verdadeiramente vivo. O atraso recorde-to-reprodução deve estar sob 300ms.
Solução
A melhor reprodução de vídeo / biblioteca de codificação que eu já vi é ffmpeg . Ele joga tudo o que você jogue com ele. (Ele é usado por MPlayer.) Ele é escrito em C, mas eu encontrei alguns wrappers Java.
- FFMPEG em Java : envoltório A Java em torno ffmpeg usando JNA
- jffmpeg :. Este integra a JMF
Outras dicas
Você pode sempre verificar JMF (Java Media Framework) . É muito velho e abandonado, mas ele funciona e eu usei-o para aplicativos antes. Looks como ele lida com o que você está pedindo.
JMF foi abandonada. VLC é mais atualizado e ele lê tudo. https://stackoverflow.com/a/5160010
Eu acho que batidas vlc qualquer outro software lá fora ainda, ou pelo menos os que eu sei ...
Sim, se você quiser transmitir vídeo ao vivo você pode usar RTSP Protoco isso permitirá que você crie um arquivo de vídeo, que pode ser jogada durante a criação, tanto a operação irá funcionar simultaneamente. RTSP-Cliente-Servidor
Hi não é um especialista em streaming, mas o meu entendimento é que ele está incluído no th JMF JMF http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/support-rtsp.html