Packages
membrane_rtp_plugin
0.31.5
0.31.5
0.31.4
0.31.3
0.31.2
0.31.1
0.31.0
0.30.0
0.29.1
0.29.0
0.28.0
0.27.1
0.27.0
0.26.0
0.25.0
0.24.1
0.24.0
0.23.2
0.23.1
0.23.0
0.22.1
0.22.0
0.21.0
0.20.0
0.19.1
0.19.0
0.18.0
0.17.1
0.17.0
0.16.0
0.15.0
0.15.0-rc.1
0.14.0
0.13.0
0.12.2
0.12.1
0.12.0
0.11.0
0.10.0
0.9.0
0.8.2
0.8.1
0.8.0
0.7.1-alpha.3
0.7.1-alpha.2
0.7.0-alpha.2
0.7.0-alpha.1
0.7.0-alpha
0.6.1
0.6.0
0.5.1
0.5.0
0.4.0-alpha
Membrane Multimedia Framework plugin for RTP
Current section
Files
Jump to
Current section
Files
membrane_rtp_plugin
README.md
README.md
# Membrane RTP plugin
[](https://hex.pm/packages/membrane_rtp_plugin)
[](https://hexdocs.pm/membrane_rtp_plugin/)
[](https://circleci.com/gh/membraneframework/membrane_rtp_plugin)
This package provides bins and elements for sending and receiving RTP/SRTP and RTCP/SRTCP streams.
It is a part of [Membrane Multimedia Framework](https://membraneframework.org).
## Installation
The package can be installed by adding `membrane_rtp_plugin` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[
{:membrane_rtp_plugin, "~> 0.31.5"},
{: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](https://hexdocs.pm/ex_libsrtp/readme.html).
## Usage
For usage examples, check the [RTP demo](https://github.com/membraneframework/membrane_demo/tree/master/rtp).
The docs can be found at [HexDocs](https://hexdocs.pm/membrane_rtp_plugin).
## Copyright and License
Copyright 2020, [Software Mansion](https://swmansion.com/?utm_source=git&utm_medium=readme&utm_campaign=membrane_rtp_plugin)
[](https://swmansion.com/?utm_source=git&utm_medium=readme&utm_campaign=membrane_rtp_plugin)
Licensed under the [Apache License, Version 2.0](LICENSE)