
Estoy trabajando con VLC desde C# creando un proceso que abre la línea de comando.
¿Hay alguna forma de saber cuándo terminó una película desde la línea de comando o algo así?
Respuesta1
Si agrega vlc://quit
a la lista de reproducción después del archivo que desea reproducir, VLC se cerrará una vez finalizada la reproducción. Seguramente esto es posible captarlo desde la línea de comandos.
(Quizás esto también sea lo queen realidadestás intentando hacer: salir de VLC una vez finalizada la reproducción y dejar que el script continúe).
Respuesta2
vlc.exe file.xxx vlc:quit
Luego, espere a que finalice su proceso:
var info = new System.Diagnostics.ProcessStartInfo();
info.FileName = @"c:\path\to\vlc.exe file.xxx vlc:quit";
var process = new System.Diagnostics.Process();
process.StartInfo = info;
process.Start();
//Wait for the process to be completed
process.WaitForExit();
//It's finished. Enter your code here.