Steuerung von VLC über c#
Ich Schreibe eine Anwendung, öffnen Sie den vlc, hinzufügen einer Datei zu Ihrer Wiedergabeliste aus und spielen Sie es. Ich habe ein paar Fragen auf den letzten 2.
AXVLC.VLCPlugin alxplugin1 = new AXVLC.VLCPlugin();
alxplugin1.addTarget("C:\\test.avi", null, AXVLC.VLCPlaylistMode.VLCPlayListInsert, 0);
alxplugin1.play();
Funktioniert das nicht... Irgendwelche Ideen?
Dank
InformationsquelleAutor Dandrews | 2012-04-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die neuere version von VLC benötigt "file:///" im Anfang des Dateinamens. Es sollte funktionieren, wenn Sie fügen Sie diese. Bitte versuchen Sie Folgendes ein, und sehen Sie, wenn es Ihr problem löst.
Verwendung:
alxplugin1.addTarget("file:///" + "C:\\test.avi", null, AXVLC.VLCPlaylistMode.VLCPlayListReplaceAndGo,0);
InformationsquelleAutor Sblb
C# zugreifen kann VLC über die COM-Schicht. Erste, was zu tun ist, um zu registrieren axvlc.dll. Öffnen Sie ein cmd-Fenster und geben Sie ein:
Erhalten Sie ein Dialogfeld bestätigt, dass die dll erfolgreich registriert wurde. Öffnen Sie VisualStudio und erstellen Sie ein neues WinForms-Projekt und fügen einen Verweis auf die COM-VLC COM-Objekt. Fahren Sie mit der Form cs-Datei
Hinweis: Die VLCPluginClass war veraltet, verwenden Sie VLCPlugin2Class
Interop type 'AXVLC.VLCPlugin2Class' cannot be embedded. Use the applicable interface instead.
vom compiler.Entfernen Sie das "Interop-Typ" AXVLC.VLCPlugin2Class " kann nicht eingebettet werden. Verwenden Sie die anwendbare Schnittstelle statt" Fehler. Rechten klicken Sie auf die AXVLC Referenz und gehe zu Eigenschaften. Die "Embedded-Interops Geben Sie" false".
InformationsquelleAutor Dan Busha