Skip to content

kim-company/kim_hls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HLS

Hex.pm Version

HTTP Live Streaming (HLS) library. Modules, variables and functionality is bound to RFC 8216.

This library provides an HLS.Tracker that follows an HLS rendition sending a message to its parent process each time a new segment is available.

The HLS.Packager module is responsible for managing and generating media and master playlists for HTTP Live Streaming (HLS). It handles various tasks such as loading and saving playlists, inserting new streams, uploading segments and maintaining synchronization points for different streams.

This library is the base of our HLS plugin for the Membrane Framework which is being battle-tested with production workloads. Checkout its code and the tests for some usage examples.

Installation

def deps do
  [
    {:kim_hls, "~> 1.0"}
  ]
end

Copyright and License

Copyright 2024, KIM Keep In Mind GmbH Licensed under the Apache License, Version 2.0

About

M3U8 marshaler and unmarshaler. Playlist tracker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages