HLS

E818767

HLS (HTTP Live Streaming) is Apple’s adaptive bitrate streaming protocol widely used for delivering live and on-demand audio and video over the internet.

Jump to: Statements Referenced by

Statements (67)

Predicate Object
instanceOf HTTP-based media streaming protocol
adaptive bitrate streaming protocol
announcedAt WWDC 2009
competesWith HDS NERFINISHED
MPEG-DASH NERFINISHED
Smooth Streaming NERFINISHED
designGoal provide adaptive bitrate based on network conditions
traverse firewalls and proxies using standard HTTP
developer Apple Inc.
drmEcosystem FairPlay Streaming NERFINISHED
PlayReady via CMAF
Widevine via CMAF
encryptionSupport AES-128
SAMPLE-AES
fullName HTTP Live Streaming NERFINISHED
introducedBy Apple Inc. NERFINISHED
introducedYear 2009
latencyProfile low latency
standard latency
mediaType audio
text
video
originPlatform Apple ecosystem NERFINISHED
playlistFormat M3U8
primaryUse audio streaming
live video streaming
on-demand video streaming
RFCNumber 8216
segmentDurationTypical 2 to 10 seconds
segmentFormat MPEG-TS NERFINISHED
fragmented MP4
specifiedIn RFC 8216 NERFINISHED
standardizedBy Internet Engineering Task Force
surface form: IETF
supports Digital Rights Management
ad insertion
adaptive bitrate streaming
closed captions
live DVR
multiple audio tracks
subtitles
time-shifted live streaming
supportsCodec AAC NERFINISHED
AC-3
Dolby Vision (via HEVC) NERFINISHED
E-AC-3
H.264
H.265
Opus
supportsContainer CMAF GENERATED
supportsFeature low-latency streaming
master playlists
variant playlists
usedBy Apple TV NERFINISHED
Safari browser NERFINISHED
iOS devices
iPadOS devices
macOS devices
tvOS devices
uses M3U8 playlist files
MPEG-2 Transport Stream segments
fMP4 segments
usesProtocol HTTP NERFINISHED
usesTransportProtocol TCP NERFINISHED
variant Low-Latency HLS
widelyUsedFor OTT video services
live sports streaming
news broadcasting over IP

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.