Membrane HTTP Adaptive Streaming Plugin
Plugin generating manifests for HTTP adaptive streaming protocols. Currently, only HTTP Live Streaming (HLS) is supported. In future, the support for MPEG-DASH is planned as well
Installation
Add the following line to your deps in mix.exs. Run mix deps.get.
{:membrane_http_adaptive_stream_plugin, "~> 0.4.0"}Usage Example
See examples/hls_sink.exs pipeline for details on how to use HLS plugin. The example can be run with the following command:
elixir examples/hls_sink.exs
Master and media playlists with related multimedia content will be stored in output directory. To specify another location set environmental variable HLS_OUTPUT_DIR.
Copyright and License
Copyright 2019, Software Mansion
Licensed under the Apache License, Version 2.0