访问webrtcbin内的rtpsession

访问webrtcbin内的rtpsession,webrtc,gstreamer,Webrtc,Gstreamer,可以使用其get internal session属性访问rtpbin的内部统计信息 g_信号按名称发出(rtpbin,“获取内部会话”,0,&session) 然后,我可以使用RTPSession对象访问和设置属性,如rtcp min interval,或者在发出信号时回调另一个函数,如接收rtcp 如何使用webrtcbin?RTPSession对象的属性/信号是否可以通过某种方式从webrtcbin(1.18)访问?实际上不确定。但是由于它是一个bin,您可以在它上面使用gst\u bin

可以使用其
get internal session
属性访问
rtpbin
的内部统计信息

g_信号按名称发出(rtpbin,“获取内部会话”,0,&session)

然后,我可以使用
RTPSession
对象访问和设置属性,如
rtcp min interval
,或者在发出信号时回调另一个函数,如接收rtcp


如何使用
webrtcbin
RTPSession
对象的属性/信号是否可以通过某种方式从
webrtcbin
(1.18)访问?

实际上不确定。但是由于它是一个bin,您可以在它上面使用
gst\u bin\u iterate\u elements()
来迭代bin中的所有其他元素吗?我希望
rtpbin
至少出现一次,这取决于webrtc bin intself中使用了多少个。此外,似乎还有一种更直接的方法,使用类似于
rtpbin=gst_bin_get_by_name(gst_bin(webrtcbin),“rtpbin”)已回答。正确。但请注意,这些名称可能不是静态名称。例如,通常附加一个整数,如
rtpbin0
,并且在管道停止/启动时可能会发生变化。在特定的
webrtcbin
中,它可能会起作用,但不要太依赖名称。