3

我想看看一些使用 PyGObject 和 GStreamer 的例子,但我在网上找不到任何东西。

官方网站上唯一可用的信息是 Python 绑定源代码的链接:http: //gstreamer.freedesktop.org/modules/gst-python.html

正如您在上面链接的页面中看到的那样:

GStreamer python 覆盖了基于 gobject-introspection 的 pygst 绑定。

使用了 PyGObject,但网络上的示例已经过时,无法将它们转换为使用它。

我还想问一下文档,GStreamer的Python绑定有什么文档吗?

谢谢。

4

1 回答 1

9

使用 pygobject 3 提供的内省绑定(与 pygobject 2 和 pygtk 提供的“旧”静态绑定相反)找到示例的一个好方法是使用“gi.repository”作为搜索关键字。例如,搜索“gi.repository gst”会很快找到一个简单的媒体播放器Novacut 移植指南中列出的示例,以及其他好东西。

关于文档,最好遵循 C API 参考和/或查阅相关的 .gir 文件。能够使用自省绑定的其他语言的 API 参考通常尚不可用,尽管正在研究从由 gobject-introspection 的 g-ir-scanner 创建的中间 .gir 文件创建它们的工具。

于 2013-07-19T22:48:41.310 回答