[python] check if state is playing
Pablo Rodríguez
oinos at web.de
Mon Nov 29 06:45:42 UTC 2021
On 11/28/21 9:51 PM, Michael Gruner via gstreamer-devel wrote:
> Hey Pablo
>
> Python will return the current and pending states along with the return
> in a tuple as the following:
>
> (ret, state, pending) = pipeline.get_state()
>
> Then you can compare as usual:
>
> if state == gst.STATE_PLAYING:
> pass
Many thanks for your help, Michael.
This solves my issue. I expected a string and I didn’t know how to deal
with the returns.
> You can pass in a timeout to the state query as
> in pipeline.get_state(timeout=gst.SECOND).
It’s also good to know this.
Many thanks for your help again,
Pablo
More information about the gstreamer-devel
mailing list