Node m3u8-parser
A JavaScript library (used by Video.js) for parsing M3U8 manifests. It’s well-tested and can be used in Node or the browser to interpret HLS playlists, useful for building custom players […]
A JavaScript library (used by Video.js) for parsing M3U8 manifests. It’s well-tested and can be used in Node or the browser to interpret HLS playlists, useful for building custom players […]
Apple’s guidelines for creating HLS streams that are optimized for Apple devices (iPhone, iPad, Apple TV). It covers chunk durations, encoding settings, and playlist rules to ensure smooth playback on
Apple HLS Authoring Specification for Apple Devices Read More »
An Apple Technical Note detailing best practices for HTTP Live Streaming. It covers how to encode media, segment files, set up playlists, and deliver HLS streams efficiently.
Apple Technical Note TN2224 – HLS Best Practices Read More »
The IETF RFC that specifies HTTP Live Streaming (HLS), defining the playlist format (M3U8) and media segment structure for Apple’s streaming protocol.
RFC 8216: HTTP Live Streaming (HLS) Read More »
Defines both the metadata structure and some client/server requirements
Apple HLS – IETF RFC8216 Read More »
Mux offers a set of test HLS streams, primarily used by hls.js and hosted by Mux, for testing and development.
Apple provides example streams demonstrating the features of HTTP Live Streaming (HLS) for testing and development purposes.
Apple Reference Streams Read More »
Apple’s HLS Tools assist developers in creating and validating HTTP Live Streaming (HLS) content for Apple devices.
Middleware for serving HTTP Live Streaming (HLS) compatible media streams. – t-mullen/hls-server
t-mullen/hls-server Read More »