1

我正在尝试使用 VLC 的python 绑定来创建我自己的小视频播放器。演示实现非常简单和漂亮,但它需要在运行脚本的控制台中输入所有键盘命令。

当视频播放器本身具有焦点时,有什么方法可以处理键盘输入吗?具体来说,我关心在全屏模式下控制视频。

也许有一种方法可以在显示视频时将键盘焦点保持在控制台(或另一个窗口)中?

我正在使用 Windows XP,如果这有任何相关性的话。

4

3 回答 3

1

从 Python 控制 VLC 的最佳方法是通过 Web 界面进行对话。我试图让 VLC Python 绑定工作,但它比它的价值更麻烦,特别是对于跨平台的东西。只需使用 wireshark 或类似的东西来查看 Web 界面命令的样子(它们非常简单)。我正在使用 twisted 来执行 HTTP GET,但您可以使用内置的 urllib2。

于 2010-04-15T22:43:36.790 回答
1

看起来没有原生的方式。您可以通过添加“全局”键绑定或捕获诸如“MediaPlayerForward”之类的事件来伪造它,并且只需记住“哦,这意味着他们可能会按空格键”(或者没有)并做出相应的响应。GL!-r

于 2010-09-23T16:46:21.463 回答
0

好的,这是他们的官方回答:

http://forum.videolan.org/viewtopic.php?f=32&t=82807

于 2010-10-01T15:46:42.170 回答