Demos

The official Membrane demos reside in the membrane demo repository.

basics

Basics

Demo nameDescriptionLinks
simple_elementAn example of a simple Membrane's element capable of counting the incoming buffers.GitHub
simple_pipelineAn example of a Membrane's pipeline playing an mp3 file.GitHub

hls

HLS

Demo nameDescriptionLinks
camera_to_hlsA demonstration of capturing camera output and converting it to an HLS stream.GitHub
rtmp_to_hlsReceiving RTMP stream and broadcasting it via HLS.GitHub
rtp_to_hlsReceiving RTP stream and broadcasting it via HLS.GitHub
rtsp_to_hlsReceiving RTSP stream and converting it to HLS.GitHub
webrtc_to_hlsConverting WebRTC stream into HLS.GitHub

webrtc

WebRTC

Demo nameDescriptionLinks
webrtc_videoroomA basic example of Membrane RTC Engine. It's as simple as possible just to show you how to use our API.GitHub
webrtc_simpleA simple example of signalling server based on Membrane.WebRTC.Server.GitHub
webrtc_athenticationAn example of signalling server with authentication based on Membrane.WebRTC.Server.GitHub

other

Other

Demo nameDescriptionLinks
rtpSending and receiving RTP/SRTP stream.GitHub
video_mixerHow to mix audio and video files.GitHub