# Membrane HTTP Adaptive Streaming Plugin

[![API Docs](](

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](

[![Software Mansion](](

Licensed under the [Apache License, Version 2.0](LICENSE)