vlc Python绑定 - 如何接收键盘输入?
我正在尝试使用VLC的Python绑定来创建一个简单的视频播放器。这个演示实现起来很简单,也很不错,但它要求所有的键盘命令都必须在运行脚本的控制台中输入。
有没有办法让我在视频播放器本身获得焦点时也能处理键盘输入呢?具体来说,我想在全屏模式下控制视频。
也许有办法在显示视频的同时,让键盘焦点保持在控制台(或者其他窗口)上?
我正在使用Windows XP,不知道这是否有关系。
4 个回答
1
看起来没有直接的方法可以做到这一点。你可以通过添加“全局”键绑定来模拟这个功能,或者捕捉像“MediaPlayerForward”这样的事件,然后记住“哦,这可能意味着他们按下了空格键”(或者其他什么键),然后做出相应的反应。祝好运!
2
从Python控制VLC播放器最好的方法是通过网络接口来进行交流。我尝试过使用VLC的Python绑定,但发现这比想象中麻烦多了,特别是在不同操作系统之间使用的时候。你可以用wireshark或者类似的工具来查看网络接口的命令是什么样的(其实很简单)。我现在是用twisted来发送HTTP GET请求,但你也可以用Python自带的urllib2来实现。
0
好的,这是他们的官方回答: