GNOME Bugzilla – Bug 794351
webrtc: Add datachannel support
Last modified: 2019-01-19 13:42:22 UTC
Let's keep track on this: > Datachannel support is not implemented yet, but can be. [1] > It's on the TODO list but no ETA or concrete plans yet. Better to be reported at https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer&component=gst-plugins-bad [2] [1] https://blog.nirbheek.in/2018/02/gstreamer-webrtc.html [2] https://github.com/centricular/gstwebrtc-demos/issues/4
Ideally we should find a better library for the SCTP part than libusrsctp, which has an awful API and lots of global state...
See https://bugzilla.gnome.org/show_bug.cgi?id=744863
I'm planning to work on this over the coming months.
A tentative branch is at https://github.com/ystreet/gst-plugins-bad/tree/webrtc-data-channel based on the sctp elements from bug 744863. A new example has been added to https://github.com/ystreet/gstwebrtc-demos/tree/data-channel/datachannel
commit 07e9374eff7967713ab2dc47b1eb2843d0bfcaa0 Author: Matthew Waters <matthew@centricular.com> Date: Mon Sep 10 23:52:05 2018 +1000 webrtcbin: add support for data channels based on SCTP Mostly follows the W3C specification https://www.w3.org/TR/webrtc/#peer-to-peer-data-api With contributions from: Mathieu Duponchelle <mathieu@centricular.com> https://bugzilla.gnome.org/show_bug.cgi?id=794351
I am a bit confused seeing the examples: are datachannels available in GStreamer 1.14.4 or not yet?
As per the target milestone, this feature is in development branch and will be in the next stable 1.16. be aware that we no longer use bugzilla, for further support use the GStreamer mailing list, and file issues using gitlab.freedesktop.org.