Streaming video in Java
Qual è il modo migliore per registrare e trasmettere video in diretta a molti clienti? Ci sono delle biblioteche?
3 answers
Xuggler è una bella libreria Java opensource che si occupa di streaming e modifica dei media al volo.
Http://www.xuggle.com/xuggler /
Puoi usarlo con Red5 o se vuoi il controllo completo, Xuggler ha una classe IContainer in cui ogni istanza può essere impostata per lo streaming di media dentro o fuori. Sono stato in grado di restream media su UDP e TCP/IP.
Inoltre, Xuggler dividerà automaticamente vari flussi da analizzare/modificare (video, audio, metadati) ed è costruito usando FFMPEG (tonnellate di codec pronti all'uso)=).
Se ti senti avventuroso un'altra possibilità è il mio nuovo, brillante server di streaming live basato su WebM, stream.m . E ' licenza GPL, fonte completa disponibile. È possibile utilizzare i browser compatibili HTML5 come client.
Nessuna capacità di registrazione sul lato server ancora, ma è possibile salvare il flusso sul lato broadcasting in mille modi.
Scopri il servizio di streaming di Amazon EC2, CloudFront. Se stai cercando di distribuire contenuti a un gran numero di client, elastic cloud ostacola qualsiasi altra implementazione in termini di costi e può essere facilmente manipolata in Java.
Http://aws.amazon.com/cloudfront /
Hanno una documentazione molto utile per gli sviluppatori e prezzi incredibilmente ragionevoli per la distribuzione di contenuti che superano facilmente i costi di creazione di una soluzione interna.