Membrane HTTP Adaptive Streaming Plugin View Source API Docs CircleCI

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


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 2019, Software Mansion

Software Mansion

Licensed under the Apache License, Version 2.0