如何通过VB.net以编程方式获取VLC中当前正在播放的视频文件

时间:2019-03-28 16:44:10

标签: windows vb.net vlc

我的第一次尝试是使用以下方法从过程对象中获取窗口标题:

System.Diagnostics.Process.GetProcessesByName("vlc").MainWindowTitle()

只要正在播放的文件没有设置“标题”元数据,它就可以工作,如果窗口标题不是文件名,而是为标题设置的内容。

这必须在与我的应用程序分开的VLC的GUI(客户端)实例上完成,因此VLC提供的HTTP和其他接口是不可能的,而且我认为这也意味着使用libvlc (我不想在我的应用程序中嵌入VLC。)

这可能吗?在正常客户端模式下运行时,VLC是否没有与之交互的方法?还有其他我想不到的技巧,例如通过Windows查找正在访问的文件列表或类似的东西吗?给定VLC正在读取的文件列表,我可以弄清楚哪个是视频文件... Windows诊断之类的东西或类似的东西吗?

谢谢

0 个答案:

没有答案