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

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

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



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

我也想问一下文档,GStreamer的Python绑定(bind)有文档吗?

谢谢。

最佳答案

使用 pygobject 3 提供的内省(introspection)绑定(bind)(与 pygobject 2 和 pygtk 提供的“旧”静态绑定(bind)相反)打开示例的一个好方法是使用“gi.repository”作为搜索关键字。
例如,搜索“gi.repository gst”很快就会找到 a simple media playerexamples listed in the Novacut porting guide ,以及其他好东西。

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

关于python - 带有 GStreamer 示例的 PyGObject?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17752043/

10-13 01:41