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.

Foi útil?

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.

Outras dicas

Você pode fazer isso hoje em Java com o Red5 servidor de mídia do Flash. Se você quiser também decodificar e codificar vídeo em Java, você pode usar o href="http://www.xuggle.com/xuggler" rel="nofollow noreferrer"> projeto .

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top