Я использую PyGObject для запуска конвейеров Gstreamer из python. Мне нужно установить свойства некоторых из моих GStreamerElements, например, свойство profiles
элемента rtspclientsink
.
Я использую <element>.set_property(name, val)
PyGObject, эквивалент функции GObject set_property
.
Однако в данном конкретном случае val
является флагом GstRTSPProfile
. Мне было интересно, как я могу импортировать и создать экземпляр этого флага как тип python, чтобы я мог установить это свойство, не используя просто целое число.
Вот как я импортирую Gstreamer:
import gi
gi.require_version('Gst', '1.0')
gi.require_version('GstBase', '1.0')
from gi.repository import GObject, Gst, GstBase
Импорт GstRTSPProfile
из gi.repository
не работает. Я не могу получить доступ к GstRTSPProfile
из Gst
или GstBase
.