Hallo an Alle!
In meiner Verzweiflung habe ich mich jetzt hier angemeldet, weil ich mit einer DLL nicht weiterkomme.
Ich möchte Metadaten in eine Videodatei eintragen - und zwar mittels taglib-sharp.dll (Windows - Source Code und dll im Download). Ich habe schon einiges versucht, aber nichts hat funktioniert. Bisher habe ich folgendes:
$tagFile=ObjCreate("TagLib.File")
$myFile = $tagFile.Create("F:\TEST\myMP3.mp3")
$mp3Title = $myFile.Tag.Title
[/autoit][autoit][/autoit][autoit]If IsObj($myFile) Then
MsgBox(0,"Title", $mp3Title)
Else
MsgBox(0,"Title", "not an object")
EndIf
Ich habe die dll in das Verzeichnis der au3 Datei kopiert, ohne sie zu registrieren (was erstens nicht geht und ich zweitens auch vermeiden will).
Beim Ausführen bekomme ich einen Error, dass $tagFile vom Typ "Object" sein muss.
Die Tutorials mit den einfachen DllCall's verstehe ich ja, weil ein eindeutiges Ergebnis zurück kommt, aber bei taglib-sharp kenne ich mich nicht mehr aus. Warum wird die dll nicht als Objekt eingebunden? Habe ich den Aufruf richtig gemacht?
Über Powershell kann ich die Werte auslesen, wie ich hier gefunden habe.
Wenn mir irgendwer einen Tipp geben könnte, wäre ich echt sehr dankbar!!