VLC远程控制VLC

Sor*_*ohi 11 c# controls vlc

我正试图从C#控制VLC媒体播放器.我尝试使用.Net的FindWindow()命令在窗口上获取句柄,但是当我发现每次播放文件时窗口的名称都会改变.我遇到的最大问题是将wm_commands发送到vlc.这种方法适用于Winamp和Windows Media Player,但是对于VLC,它似乎不起作用.

我读到VLC可以通过浏览器进行控制,但我不打算...我已经在其设置中看到它有一些可以调用的热键..但是它们可以被更改,如果我从中调用它们我的代码以某种方式......并且用户更改了它们......真可惜......

我有点卡住了..任何帮助都会很棒......索林

Sam*_*ron 9

我有一些代码能够使用RC接口上的套接字控制它.这在一定程度上起了作用,但有很多怪癖.在调用播放后的几秒钟内,进入全屏似乎什么都不做.总的来说它有点工作.

其他选择是:

编写DirectDraw过滤器(非常难)但是一旦完成,可以使用VLC代替FFMPEG或与FFMPEG结合使用.驱动媒体播放器的现有代码可以使用vlc.

libvlc写一个interop包装器,最近VLC团队libvlccore从中分离出来libvlc,据我所知,所有的interop都已经过时了.编写包装器后,您可以在Windows应用程序中嵌入vlc.(如果需要支持x64,则需要在x64下编译这些库.

查看VLC代码,找出是否有办法发送这些Windows消息.

编辑 本周似乎已经出现了.