webRTC in gstreamer

Sebastian Dröge sebastian at centricular.com
Tue Apr 18 08:41:03 UTC 2017


On Tue, 2017-04-18 at 09:49 +0300, Alexander Yanin wrote:
> Hi!
> 
> Is there a way to implement WebRTC streaming in gstreamer? Particularly, I have a pipeline that receives multiple udp streams, decodes them, combine decoded frames in one big mosaic frame and encodes that mosaic. Next I want to be able to send that mosaic over WebRTC to possible clients. Finally, my purpose is to be able to watch this mosaic in a web browser.
> How can WebRTC streaming be implemented with gstreamer? Is there any sink for this, that can be included in pipeline after mp4mux, for expample?
> Any help will be highly appreciated, as I am completely new to WebRTC.

All the bits and pieces for the media transport of WebRTC are available
in GStreamer: RTP with various extensions and DTLS/SRTP, and ICE
integration via libnice. You just have to put these pieces together in
a custom pipeline at this point, which is something various people are
successfully doing already (see e.g. Kurento and OpenWebRTC, but keep
in mind that both projects don't look very active recently).

-- 
Sebastian Dröge, Centricular Ltd · http://www.centricular.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1000 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20170418/ec010331/attachment.sig>


More information about the gstreamer-devel mailing list