python - PyGObject 或 PyGtk

标签 python raspberry-pi pygtk pygobject python-gstreamer

我需要在我的 Raspberry Pi 上编写一个程序,以使用 Gstreamer 从网络获取视频和音频流并播放它们。(我有两个流。一个用于视频,一个用于音频),我需要一个自定义 GUI。我点击了以下链接:

http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/

它使用 PyGtk,我想切换到 PyGObject。我的问题是:PyObject 是否支持 Gstreamer 以及 PyGTK?或者我应该坚持使用 PyGTK?或者您有更好的解决方案在 Raspberry Pi 上执行此操作

最佳答案

考虑到您链接的文章的年代,您可能已经知道周围有更新版本的库。 PyGtk 和 PyGst 不提供这些绑定(bind)。

Python GObject Introspection 支持 Gkt-3.0Gst-1.0 版本。因此,您可以安全地在程序中使用 PyGObject。

关于 lazka.github.io/pgi-docs/ 有一个非常好的文档还涵盖更多绑定(bind)。

此外,如果您要构建音频/视频播放器,请查看 playbin元素。它是一个完整的管道,同时支持音频、视频和文本接收器。

关于python - PyGObject 或 PyGtk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30853833/

相关文章:

python - 如何在Python中的Selenium中截取相同窗口大小的屏幕截图?

python - 如何在 Tkinter 的屏幕上将窗口居中?

python - 使用 CSV 中的数据迭代 URL 以进行 API 数据拉取 - Python

c - C 中的 udp header 与音频设备通信

python - gtk:为什么要执行 Gtk::Main::Iteration?

pygtk - GTK/PyGTK 使 ComboBox 可通过键盘搜索

python - 访问 gtk.TreeIter 里面的 render() 函数的 gtk.CellRenderer -- pygtk

python - 使用列表理解生成字典列表的问题

Python 返回无效语法错误

C# 和 Mono 从 Raspberry Pi 访问 Azure?