membrane_webrtc_plugin icon indicating copy to clipboard operation
membrane_webrtc_plugin copied to clipboard

WHIP support

Open bartkrak opened this issue 1 year ago • 1 comments

related to https://github.com/membraneframework-labs/boombox/issues/26

bartkrak avatar Aug 27 '24 19:08 bartkrak

Current state of this pr:

  • bumped ex_webrtc to 0.4
  • added HTTP server to allow for whip sdp negotiation, and peer connection handler (strongly inspired by ex_webrtc examples)
  • added source_whip and partially incorporated it into the source bin to make it work in two modes: signaling or whip.
  • added whip_to_file.exs example intended to record whip stream to mkv file - for testing in development (run OBS whip stream at http://127.0.0.1:8829/whip to test it) Right now obs succesfully connects and streams audio and video, rtp packets are passed to whip_souce. What's left to be done is finishing all internal membrane connections (handling pads etc) to make it fully usable.

bartkrak avatar Sep 04 '24 13:09 bartkrak