Frage

Ich mag Lage sein Video zu sehen Streaming mit meiner Anwendung im in Qt tun zuerst geprüft i vlc, aber die GPL, und auch nicht, ich brauche alle seine Option dann sah ich es LIVE555 verwenden, die LGPL ist für das Streaming, meine Frage kann ich diese Bibliothek in mt Qt-Anwendung verwenden? und wie

War es hilfreich?

Lösung

Zu allererst welche Plattform laufen Sie?

Sie können LIVE555 verwenden nur für RTSP / RTP Zwecke. LIVE555 jedoch enthält keine Decoder, usw.

VLC verwendet LIVE555 intern für RTSP AFAIK, sondern enthält auch eine Reihe von anderen Plug-In, Decoder, Demultiplexer, etc.

Sie müssen noch ein Medium Rahmen das Medienformat spezifische Dekodierung zu handhaben, Demultiplexen, Rendering usw. Unter Windows dies erreicht werden kann mit Directshow. In diesem Szenario können Sie die LIVE555 in einem Directshow Quellenfilter wickeln und eine Medienpipeline bauen. Um das Video zu Anzeige in Ihrer Qt-Anwendung zu erhalten, müßten Sie untersuchen, wie man es Eltern, die Directshow-Video-Renderer Fenster auf Ihre Qt-Anwendung.

Ein weiteres Cross-Plattform-Media Framework Ich bin nicht vertraut mit gstreamer .

Edit:

Haben Sie bei Qt sehen Phonon überhaupt? Es sieht aus wie sie haben Multimedia in den Rahmen begonnen zu integrieren, wenn Sie untersuchen müssen werden, wenn sie RTSP unterstützen, und wenn nicht, wie die Mediendaten über LIVE555 in die Qt Medienpipeline erhalten zu bekommen.

Andere Tipps

Ja, Sie können LIVE555 Bibliotheken verwenden, die LGPL in der Anwendung ist. Frontend kann mit QT, MFC oder Java implementiert werden. LIVE555 stellt APIs für Sitzungen RTSP etablieren und für Audio / Video-Implementierung wahrscheinlich können Sie einige Funktionen außer Kraft setzen müssen. Gehen Sie durch Beispielanwendungen von LIVE555 versehen in seinem testProgs Ordner.

Wenn Sie machen kommerzielle Anwendung tun sie nicht LIVE555 Lizenz in Ihren Veröffentlichungen schließen vergessen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top