Skip to content

Membrane bins and elements for sending and receiving RTP/SRTP and RTCP/SRTCP streams

License

Notifications You must be signed in to change notification settings

membraneframework/membrane_rtp_plugin

Repository files navigation

Membrane RTP plugin

Hex.pm API Docs CircleCI

This package provides bins and elements for sending and receiving RTP/SRTP and RTCP/SRTCP streams.

It is a part of Membrane Multimedia Framework.

Installation

The package can be installed by adding membrane_rtp_plugin to your list of dependencies in mix.exs:

def deps do
  [
    {:membrane_rtp_plugin, "~> 0.29.1"},
    {:ex_libsrtp, ">= 0.0.0"} # required only if SRTP/SRTCP support is needed
  ]
end

If SRTP/SRTCP support is needed, one has to install libsrtp to their system.

MacOS

Run brew install srtp

Ubuntu

Run apt install libsrtp2-dev

Other

For more details and manual installation, see ExLibSRTP HexDocs.

Usage

For usage examples, check the RTP demo.

The docs can be found at HexDocs.

Copyright and License

Copyright 2020, Software Mansion

Software Mansion

Licensed under the Apache License, Version 2.0