Knowledge to understand webrtcsink and gstwebrtc-api

Hi! I’m relatively new to video streaming with WebRTC and the gstwebrtc API. Thanks to this incredible work, I’ve managed to stream videos to my smartphone. Now, I’d really like to understand how all of this works, including the technology behind webrtcsink and the gstwebrtc API.

Could someone provide a basic explanation or point out some essential knowledge areas to explore before I dive deep into the web communication domain? I’d love a bit of direction to make learning more efficient!

I’m appreciate for any help!

1 Like

Hello,

WebRTCSink, a WebRTC producer, is the high level implementation of webrtcbin which in turn is the GStreamer (low level) implementation of WebRTC

You could read about WebRTCSink and friends in this README and here are some basics on WebRTC and Signalling

Hi, thanks for your reply! I also find your presentation in 2023 at gst conf and that is also very helpful! Would it be possible for you to upload the whole signaling process from page 7 of the sildes as well? presentations/gst-conf-2023/webrtc_http_signalling/gstreamer-webrtc-http.pdf. :smiley:

Hey, thanks for pointing out, I did not realize the image did not render correctly in the PDF version. Here is the PNG of that

2 Likes