VLC узнать, когда фильм останавливается из cmd

VLC узнать, когда фильм останавливается из cmd

Я работаю с VLC из C#, создавая процесс, который открывает командную строку.

Есть ли способ узнать, когда закончился фильм, с помощью командной строки или как-то еще?

решение1

Если вы добавите vlc://quitв плейлист после предполагаемого файла, который вы хотите воспроизвести, VLC завершит работу после завершения воспроизведения. Это, конечно, можно отловить из командной строки.

(Возможно, это также то, что выДействительнопытаетесь сделать: выйти из VLC после завершения воспроизведения и позволить сценарию продолжить работу.)

решение2

vlc.exe file.xxx vlc:quit

Затем дождитесь завершения процесса:

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.

Связанный контент