访问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
中,它可能会起作用,但不要太依赖名称。