其中列出了gstreamer总线消息类型

where are gstreamer bus message types listed?

本文关键字:总线 消息 类型 gstreamer      更新时间:2023-10-16

是否有所有消息类型的列表?我想为总线上的某些消息类型添加信号回调,但不知道信号的名称是什么——它发生在总线上,可能是从管道本身发出的。最后我发现这个名字是新时钟,但我很难找到它(通过总线调试消息)。

有已知消息名称的列表吗?我知道有一些消息,比如eos,元素,新时钟。。

我正在连接这样的回调:

g_signal_connect (bus, "message::eos", G_CALLBACK (callback_eos), this);

若并没有这样的列表,你们会如何搜索像新时钟这样的信息?

您可以从这里的消息类型派生:http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstMessage.html#GstMessageType

或者看看源夸克串:http://cgit.freedesktop.org/gstreamer/gstreamer/tree/gst/gstmessage.c#n73