Domanda

mi piace essere in grado di guardare video in streaming con la mia applicazione sto facendo in Qt prima ho controllato VLC, ma la sua GPL, ed inoltre non ho bisogno di tutta la sua opzione, quindi ho visto che sta usando LIVE555 che è LGPL per lo streaming, la mia domanda posso usare questa libreria in mt applicazioni Qt? e come

È stato utile?

Soluzione

Prima di tutto, quale piattaforma si sono in esecuzione su?

È possibile utilizzare LIVE555 solo per scopi RTSP / RTP. LIVE555 però non contiene alcun decoder, ecc

VLC usa LIVE555 internamente per RTSP per quanto ne so, ma contiene anche una serie di altri plug-in, decoder, demultiplexer, ecc.

È ancora bisogno di un quadro multimediale per gestire la decodifica specifico formato multimediale, demultiplexing, rendendo ecc Su Windows questo può essere realizzato utilizzando DirectShow. In questo scenario si può avvolgere la LIVE555 in un filtro DirectShow fonte e costruire un supporto pipeline. Per ottenere il video da visualizzare nella vostra applicazione Qt, si avrebbe bisogno di studiare come si farebbe genitore la finestra video renderer DirectShow sul vostro applicazioni Qt.

Un altro media framework cross-platform non ho familiarità con è gstreamer .

Modifica:

Hai guardato Qt Phonon a tutti? Sembra che hanno iniziato l'integrazione multimediale nel quadro, anche se si dovrà indagare se sostengono RTSP, e se non, come ottenere i dati multimediali ricevuti tramite LIVE555 nei media pipeline di Qt.

Altri suggerimenti

Sì, è possibile utilizzare le librerie LIVE555 che è LGPL nell'applicazione. Frontend può essere implementato utilizzando QT, MFC o Java. LIVE555 fornisce API per stabilire sessioni di RTSP, e per la realizzazione audio / video, probabilmente potrebbe essere necessario eseguire l'override poche funzioni. Passare attraverso applicazioni di esempio forniti da LIVE555 nella cartella sue testProgs.

Se si stanno facendo applicazione commerciale non dimenticate di includere la licenza LIVE555 nelle vostre uscite.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top