libvlc-Nutzung von Qt4 aus
Verfasst: 2. Juni 2008 22:11
Hallo.
Ich versuche die libvlc.dll aus dem VideoLAN-Client Projekt zu nutzen, um verschiedene WebCams unter Windows und Linux zu nutzen und die Ergebnisse in einer Qt-Oberfläche darzustellen. Um zu vermeiden, das ganze Projekt mit allen Abhängigkeiten übersetzen zu müssen, habe ich die DLL und das Plugins-Verzeichnis kopiert und mir nachträglich eine Link-Library dazu erstellt. Die Includes habe ich einfach aus dem Source-Baum kopiert.
Kompilieren klappt soweit, aber viele Funktionen sind nicht verfügbar. z.B. vermisse ich die libvlc_media* und libvlc_media_player* Funktionen. Konkret erhalte ich bei Verwendung ein "undefined reference" als Linkfehlermeldung. Nun herrscht im VideoLAN-Projekt etwas Verwirrung, einige Funktionen (VLC_*) sind als deprecated markiert, andere sollten genutzt werden, sind jedoch für mich aus o.g. Grund nicht nutzbar. Weiss jemand, warum nicht? Muss ich noch etwas anderes einlinken? Die Tutorials geben nicht allzuviel mehr her.
Auch würde mich interessieren, inwieweit Qt4-Unterstützung von TrollTech o.ä. geplant ist. Soweit ich das aus den Funktionen herauslesen kann, wäre das eine sehr einfach zu nutzende sehr mächtige Bibliothek und würde ja ideal zu Qt passen. Auf der VideoLAN Homepage wird auf Trolltechs-Seiten verweisen, aber ich finde da keine konkreten Aussagen. Es wäre jedenfalls schön, wenn in einer kommenden Qt-Version plötzlich vlc unterstützt werden würde.
MfG, E*
Ich versuche die libvlc.dll aus dem VideoLAN-Client Projekt zu nutzen, um verschiedene WebCams unter Windows und Linux zu nutzen und die Ergebnisse in einer Qt-Oberfläche darzustellen. Um zu vermeiden, das ganze Projekt mit allen Abhängigkeiten übersetzen zu müssen, habe ich die DLL und das Plugins-Verzeichnis kopiert und mir nachträglich eine Link-Library dazu erstellt. Die Includes habe ich einfach aus dem Source-Baum kopiert.
Kompilieren klappt soweit, aber viele Funktionen sind nicht verfügbar. z.B. vermisse ich die libvlc_media* und libvlc_media_player* Funktionen. Konkret erhalte ich bei Verwendung ein "undefined reference" als Linkfehlermeldung. Nun herrscht im VideoLAN-Projekt etwas Verwirrung, einige Funktionen (VLC_*) sind als deprecated markiert, andere sollten genutzt werden, sind jedoch für mich aus o.g. Grund nicht nutzbar. Weiss jemand, warum nicht? Muss ich noch etwas anderes einlinken? Die Tutorials geben nicht allzuviel mehr her.
Auch würde mich interessieren, inwieweit Qt4-Unterstützung von TrollTech o.ä. geplant ist. Soweit ich das aus den Funktionen herauslesen kann, wäre das eine sehr einfach zu nutzende sehr mächtige Bibliothek und würde ja ideal zu Qt passen. Auf der VideoLAN Homepage wird auf Trolltechs-Seiten verweisen, aber ich finde da keine konkreten Aussagen. Es wäre jedenfalls schön, wenn in einer kommenden Qt-Version plötzlich vlc unterstützt werden würde.
MfG, E*