Jump to content

GStreamer WebRTC Wrapper/Introduction/GstWebRTCWrapper Basics: Difference between revisions

no edit summary
(Created page with "<noinclude> {{GStreamer WebRTC Wrapper/Head|next=Modules|previous=Getting_the_Code/Building_and_Installation_Guide|keywords=}} </noinclude> == What is GstRrWebRTC? == GstRrW...")
 
No edit summary
Line 3: Line 3:
</noinclude>
</noinclude>


== What is GstRrWebRTC? ==
== What is GstWebRTCWrapperbin? ==


GstRrWebRTC is a GStreamer plug-in that turns pipelines into [[GstWebRTC_-_WebRTC_Fundamentals|WebRTC]] compliant endpoints, in order to allow audio and/or video streaming using the WebRTC protocol.
GstWebRTCWrapperbin is a GStreamer plug-in that wrappers the [https://gstreamer.freedesktop.org/documentation/webrtc/index.html?gi-language=c GstWebRTCbin] element developed by GStreamer providing most flexibility to be integrated on multiple WebRTC applications using customized signaling protocols and ICE serving standards.


== Why GstRrWebRTC? ==
== Why GstWebRTCWrapperbin? ==


Other WebRTC solutions will automatically detect the video and audio sources, as well as the decoders/encoders and other elements to be used to build the pipeline. This may be convenient for many applications, but result limiting for several other use cases. To mention some of them:
Other WebRTC solutions will automatically detect the video and audio sources, as well as the decoders/encoders and other elements to be used to build the pipeline. This may be convenient for many applications, but result limiting for several other use cases. To mention some of them:
* Extend existing pipeline to support WebRTC streaming
* Extend existing pipeline to support WebRTC streaming.
* Use non-standard pipeline configurations
* Use non-standard pipeline configurations.
* High performance pipeline tuning for resource critical systems
* High performance pipeline tuning for resource critical systems
* Dynamic stream handling in a running pipeline.
* Dynamic stream handling in a running pipeline.
* Fine grained pipeline control
* Fine grained pipeline control.
* Quick gst-launch prototyping
* Quick gst-launch prototyping.


GstRrWebRTC was developed based on this criteria. As such, the plug-in is ideal for:
GstWebRTCWrapperbin was developed based on this criteria. As such, the plug-in is ideal for:
* Embedded platforms
* Embedded platforms.
* Existing media servers/applications
* Existing media servers/applications.
* Advanced multimedia solutions
* Multiple Signaling protocols.
* Advanced multimedia solutions.
* Speed up the development.


[[Category:GStreamer WebRTC Wrapper]]
[[Category:GStreamer WebRTC Wrapper]]
434

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.