1

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

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

2 ответа2

1

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

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

1
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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .