我如何编写一个VLC插件来响应播放、暂停和停止事件?

我想为 VLC 编写一个非常简单的插件,在播放、暂停或停止媒体时进行网络请求。它非常类似于 scrobbling 插件。

我看到 VLC 支持插件和扩展(这些都是非常简单的 Lua 脚本),但我还没有找到任何关于如何做到这一点的信息。

我想我需要编写一个注册一些回调函数的插件 - 我是对的吗?你有什么想法吗,我怎样才能做到这一点?看起来弄清楚这一点是相当困难的。我可以用 Python 做到这一点吗?

点赞
用户2626233
用户2626233

你有两个选择:编写一个lua模块(查看MSN通知插件的示例代码)或编写一个C插件(类似于你已经找到的scrobbler)。

我建议使用lua方式,因为它是跨平台兼容的,并且是一种更容易的语言。此外,除非你使用Linux或OS X,否则编译VLC的C插件是真正的痛苦。

目前,Python仅支持在VLC顶部的客户端应用程序中使用,但我们不支持其在VLC内部使用。

2013-07-27 19:06:17