Membrane HTTP Adaptive Streaming Plugin

Hex.pmAPI DocsCircleCI

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