a few questions wrt gstreamer and webrtc

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

a few questions wrt gstreamer and webrtc

Andres Gonzalez
Hi,

I have been working on a linux C++ media server. Using gstreamer I currently have RTP/RTCP and RTSP media streams working very well.  I really want to thank the gstreamer development team and members of this forum for all your help so I could get this functionality working.  Thank you gstreamer!!

I now need to add WebRTC functionality to my media server so I have a couple of gstreamer questions.

Question #1: Was DTLS support added to gstreamer after version 1.4.4?    I am currently using version 1.4.4 and it does not appear to include DTLS in its plugin-bad tree.  I see some references to DTLS around, but my gst-inspect cannot find any DTLS related elements.

Question #2: Assuming DTLS support is somewhat new, what is the current level of support and stability?
Question #3: How well is the DTLS functionality integrated with the supported SRTP functionality?

I guess I am trying to anticipate the difficulty of migrating my current RTP/RTCP gstreamer code to a version that implements DTLS/SRTP/SRTCP functionality suitable for WebRTC media streams. My current intent is to use gstreamer to implement all the WebRTC media stream functionality and then implement the WebRTC signalling functionality external to gstreamer.

Any comments, advice, counsel, warnings, pointers, etc, regarding gstreamer support for DTLS/SRTP/SRTCP for use in WebRTC, will be seriously read, studied, re-read, considered, and probably applied and taken as gospel.   :-)

-Andres
Reply | Threaded
Open this post in threaded view
|

Re: a few questions wrt gstreamer and webrtc

Nicolas Dufresne-4
Le mardi 12 avril 2016 à 09:04 -0700, Andres Gonzalez a écrit :
> Question #1: Was DTLS support added to gstreamer after version 1.4.4?    I
> am currently using version 1.4.4 and it does not appear to include DTLS in
> its plugin-bad tree.  I see some references to DTLS around, but my
> gst-inspect cannot find any DTLS related elements.

DTLS was introduced in 1.6.

>
> Question #2: Assuming DTLS support is somewhat new, what is the current
> level of support and stability? 

It is being used extensively and have been reported to be stable.

> Question #3: How well is the DTLS functionality integrated with the
> supported SRTP functionality?

The DTLS elements dtlssrtpdec/enc are bins that wraps the SRTP one,
making the transition fairly easy. To associate the decoder and the
encoder, you simply set the same value in connection-id property.

regards,
Nicolas
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: a few questions wrt gstreamer and webrtc

Andres Gonzalez
Thank you for your help Nicolas.

I just updated to the recent 1.8 release so now I see the DTLS/SRTP elements.

-Andres