gstreamer's new plugin: gstwebrtc and janus streaming plugin

983 views
Skip to first unread message

段兵楠

unread,
May 30, 2018, 9:15:27 PM5/30/18
to meetecho-janus
gstreamer 1.14.0 include a new plugin: gstwebrtc, it's a webrtc implementation in gstreamer. (http://blog.nirbheek.in/2018/02/gstreamer-webrtc.html)

and in janus streaming plugin demo, we know we could use gstreamer send video&audio to the janus streaming plugin(use rtph264pay and udpsink)

I want to know if gstreamer gstwebrtc plugin and janus streaming plugin can work together? and what's the difference between this method and the original demo?

Thanks!  

BR
Bingnan

Geige

unread,
May 31, 2018, 1:21:42 AM5/31/18
to meetecho-janus
I believe the gstwebrtc plugin is for connecting an actual peer to gstreamer itself. The janus streaming plugin only requires rtp data, no need to implement webrtc. You could probably connect this to the VideoRoom plugin though -- that would be pretty cool!

段兵楠

unread,
Jun 9, 2018, 5:42:58 AM6/9/18
to meetecho-janus
Yes, I am trying to connect gstreamer webrtc plugin with janus videoroom plugin, I don't know if it's the right way.

the reason why I want to connect these 2 plugins together is: I think the "webrtc protocol" stream have more "congestion control" algorithms then the RTP stream.  Am I right?  

although I don't know clearly what these "congestion control" algorithms are(gcc? I don't know if gstreamer webrtc plugin and janus videoroom plugin support it). 

PS:  when I capture packages when I am streaming RTP stream with gstreamer rtpbin to janus streaming plugin, I also found there exist RTCP packages (SR, RR) except RTP packages, so is that mean I can implement my own "congestion control" based on these RTCP packages?

Anyone could explain this for me? thanks in advance.
Reply all
Reply to author
Forward
0 new messages