You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following are a collection of example applications built by Pion users. These applications show real world usage of Pion,
and should serve as a good starting point for your next project. For more minimal examples check out examples in the Pion WebRTC repository
If you have a request please make an issue, we also love contributions more examples are always welcome.
Have any questions? Join the Slack channel to follow development and speak with the maintainers.
Examples
GoCV Receive: Example gocv-receive shows how to receive media using Pion and then do motion detection with GoCV.
Gstreamer Receive: Example gstreamer-receive shows how to receive media from the browser and play it live. This example uses GStreamer for rendering.
Gstreamer Send: Example gstreamer-send shows how to send video to your browser. This example uses GStreamer to process the video.
Gstreamer Send Offer: Example gstreamer-send-offer is a variant of gstreamer-send that initiates the WebRTC connection by sending an offer.
Janus Gateway: Example janus-gateway is a collection of examples showing how to use Pion WebRTC with janus-gateway.
SFU Websocket: The SFU example demonstrates a conference system that uses WebSocket for signaling. It also includes a flutter client for Android, iOS and Native.
Save to WebM: Example save-to-webm shows how to receive audio and video using Pion and then save to WebM container.