Hallo.
Zur Info:
In einem Microsoft Forum versucht sich ein User daran .qcp Audiofiles via PureVoice von Excel aus (mit VBA unter Windows) abzuspielen... mit mäßigem Erfolg.
Nun war meine Idee ihm statt dessen den VLC zu empfehlen, der bietet ja viele Möglichkeiten der Steuerung über die Kommandozeile.
Also hab ich mal probiert ob und wie und was da geht, leider auch mit mäßigem Erfolg.
Ich hab die aktuellste VLC Version 2.2.3 und mir das example.qcp von der Webseite
http://www.online-convert.com/file-format/qcp
geholt und auf Z:\ gespeichert.
Mein VBA-Code zum Test ist hier:
Sub TestPlay()
Dim VLC As String, Args, CmdLine As String
VLC = "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
Args = "--play-and-exit z:\example.qcp"
Args = "--play-and-exit --qt-start-minimized z:\example.qcp"
CmdLine = """" & VLC & """ " & Args
Debug.Print CmdLine
Shell CmdLine
End Sub
Sub TestQuit()
Dim VLC As String, Args, CmdLine As String
VLC = "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
Args = "vlc:\\quit"
CmdLine = """" & VLC & """ " & Args
Debug.Print CmdLine
Shell CmdLine
End Sub
Nun die Probleme:
TestPlay funktioniert in sofern das VLC minimiert startet und die Datei abspielt, aber leider sich dann nicht beendet sondern die Datei in einer Endlos-Schleife abspielt.
TestQuit funktioniert gar nicht, statt das der VLC beendet wird bekommt die Playlist einen weiteren Eintrag "quit", der aber nicht abgearbeitet wird. Nach einem Doppelklick darauf stürzt VLC ab.
Dazu die Fragen:
a) Wie kann ich VLC veranlassen (ggf. minimiert) die Datei zu spielen und dann sich automatisch zu beenden?
b) Wie kann ich VLC, während eine Ausgabe läuft, beenden?
Irgendwie hab ich da scheinbar was auf'm Auge, ich seh das Problem nicht.
Andreas.