如何在Python中获取GstBuffer标志

2024-04-25 06:41:23 发布

您现在位置:Python中文网/ 问答频道 /正文

在gstreamercapi中,我们可以使用GST_BUFFER_FLAG_IS_SET宏检查GstBuffer标志。这在Python绑定中似乎不可用。如何在Python中访问这些标志?你知道吗

我正在使用Python-GObject内省库。GStreamer版本是1.8.3。你知道吗


Tags: 版本is标志bufferflaggobjectsetgstreamer
1条回答
网友
1楼 · 发布于 2024-04-25 06:41:23

https://lazka.github.io/pgi-docs/Gst-1.0/classes/Buffer.html#Gst.Buffer.has_flags

 has_flags(flags)
    Parameters: flags (Gst.BufferFlags)
    Return type:    bool

举个例子:

import gi

gi.require_version('Gst', '1.0')

from gi.repository import Gst

Gst.init(None)

buf = Gst.Buffer.new()
res = buf.has_flags(Gst.BufferFlags.LAST)

print(res)
$ python3 gst.py 
False

!正如在评论中指出的,这个符号是在GStreamer 1.10中引入的!

相关问题 更多 >