VLC 从 cmd 中找出电影何时停止

VLC 从 cmd 中找出电影何时停止

我正在通过创建打开命令行的进程来使用 C# 中的 VLC。

有没有什么方法可以通过命令行或者其他方式知道电影的结束时间?

答案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.

相关内容