Läuft LibVLC.NET Beispiel auf Windows 7
Möchte ich versuchen, aus VLC media framework-bindings für .Net C#.
Ich download-Quelle von http://libvlcnet.codeplex.com/SourceControl/latest , entpacken Sie es, laden Sie das aktuelle VLC von http://www.videolan.org/vlc/ , installieren Sie es, um C:\Program Dateien\ . Dann öffne ich heruntergeladen-source-Projekt, erstellen Sie Sie und nachdem ich Sie versuche zu starten D:\libvlcnet-20526\trunk\Tests\Tutorial\bin\Debug\Tutorial.exe und schließlich Fehler ist trown :
Unhandled exception: System dll not found exception no valid libvlc.dll could br found VLC is probably not installed!
at LibVlc.Net.LibVlcLibrary.getorloadlibrary(String libVLCLibrary)
Gehe ich zu C:\Program Files\VideoLAN\VLC und kopieren "libvlccore.dll", "libvlc.dll" und "plugins" - Ordner (instruciotns in http://libvlcnet.codeplex.com/ ), dann fügen Sie diese Dateien zu D:\libvlcnet-20526\trunk\Tests\Tutorial\bin\Debug\ , die im gleichen Verzeichnis erstelle ich "VLC" - Ordner und füge-dll ' s, danach kopierte ich "VLC" - Ordner und eingefügt werden in jeden oberen Ordner, nur um sicher zu sein, dass diese Anwendung konnte sehen, dlls (ich glaube, Sie schon bemerkt redundacy 🙂 ). Ich mache das gleiche mit dem Inhalt der "VLC" - Ordner und immer noch die gleichen Fehler. Ich denke, ich habe alles getan, was http://libvlcnet.codeplex.com/ schlug mir vor, zu tun, und immer noch, ich konnte nicht starten das Projekt.
Was habe ich falsch gemacht?
Beim initialisieren Bibliothek, die ich zur Verfügung gestellt Pfad zu VLC:
LibVLCLibrary library = LibVLCLibrary.Load("C:\\Program Files\\VideoLAN\\VLC");
Momentan habe ich 2.0.0 VLC installiert und erforderliche version ist 1.2 ,jedoch offiziellen ftp nicht haben, dass version http://download.videolan.org/pub/videolan/vlc/ und diese Zeit bekomme ich noch eine andere Fehlermeldung "Prozedur Eintrag Punkt aout_ismuted kann nicht gefunden werden in der dynamic link-Bibliothek liblccore.dll". Ich habe auch versucht VLC 1.1.2, aber es immer noch nicht starten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einem sogar noch besser ist vlc.DotNet auf github und ist es immer noch den Stand vom April 2019:
https://github.com/ZeBobo5/Vlc.DotNet/wiki/Using-Vlc.DotNet-in-WinForms
Ich es geschafft habe von scratch in 5 Minuten.
Habe ich download der
libvlcnet-20526.zip
source-code von http://libvlcnet.codeplex.com/ Versucht zu laufen - nicht zu finden, VLC-Bibliotheken. Ich versuchte erste Diagnose.Ich habe VLC installiert, es hatte libvlc 2.1.2. Der Beispiel-app wird diese erkannt und es als nicht unterstützt. Uh-oh.
Habe ich VLC deinstalliert, dann installiert die neueste. Es hat libvlc 3.0. Natürlich, es ist nicht akzeptiert, entweder.
Die Beschreibung auf der Hauptseite des LibVLCNet Projekt sagt, er braucht libvlc 1.2.x. Ich habe nicht gefunden, dass nur einer von Ihnen. Pech.
Dann fiel es mir auf. LibVlc ist ziemlich .. gut geschrieben. Haben Sie wirklich so viel geändert?
Ging ich zu libvlcnet code-Datei
libVlcLibrary.cs, line 162
da sah:Habe ich kommentiert, dass aus und Debuggen durch den code. Alle Exporte wurden gefunden und geladen. Natürlich, das ist nur die Ausfuhren. Ihre Parameter geändert haben könnte.
aber, nach der Feststellung, dass - die Beispiel-Applikation geladen und ein WMV-video und erfolgreich gespielt!
Gibt es einige Fehler durch die falsche version - zum Beispiel, "Next Frame" - Taste, stürzt die app wahrscheinlich die zugrunde liegende Funktion hat sich geändert zwischen den Versionen. Aber - basic-Wiedergabe funktioniert, und alle Exporte wurden gefunden - so die LibVLCNet Bibliothek sollte es sein, die gepatcht werden, nicht nur 2.x aber auch 3.x libvlc-Versionen.
Können Sie
Meta.VLC
. Es hat eine Steuerung für WPF.Es ist der github-link: https://github.com/higankanshi/Meta.Vlc
Sie finden Sie auf nuget: https://www.nuget.org/packages/Meta.Vlc.Wpf/
Auch, wenn Sie möchten, eine WinForm-Steuerelement, verwenden
VLC.NET
:github: https://github.com/ZeBobo5/Vlc.DotNet
nuget: https://www.nuget.org/packages/Vlc.DotNet.Forms/
Fand ich eine andere .NET C# - Bibliothek, die einige funktionierende Beispiele http://sourceforge.net/projects/libvlcnet/