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.

All labels observed (3)

Label Occurrences
HLS canonical 3
HTTP Live Streaming (HLS) 1
hls.js 1

How this entity was disambiguated

Statements (67)

Predicate Object
instanceOf HTTP-based media streaming protocol
adaptive bitrate streaming protocol
announcedAt WWDC 2009
competesWith HDS
MPEG-DASH
Smooth Streaming
designGoal provide adaptive bitrate based on network conditions
traverse firewalls and proxies using standard HTTP
developer Apple Inc.
drmEcosystem FairPlay Streaming
PlayReady via CMAF
Widevine via CMAF
encryptionSupport AES-128
SAMPLE-AES
fullName HTTP Live Streaming
introducedBy Apple Inc.
introducedYear 2009
latencyProfile low latency
standard latency
mediaType audio
text
video
originPlatform Apple ecosystem
playlistFormat M3U8
primaryUse audio streaming
live video streaming
on-demand video streaming
RFCNumber 8216
segmentDurationTypical 2 to 10 seconds
segmentFormat MPEG-TS
fragmented MP4
specifiedIn RFC 8216
standardizedBy IETF
supports Digital Rights Management
ad insertion
adaptive bitrate streaming
closed captions
live DVR
multiple audio tracks
subtitles
time-shifted live streaming
supportsCodec AAC
AC-3
Dolby Vision (via HEVC)
linked to: Dolby Vision

E-AC-3
H.264
H.265
Opus
supportsContainer CMAF
supportsFeature low-latency streaming
master playlists
variant playlists
usedBy Apple TV
Safari browser
linked to: Safari

iOS devices
iPadOS devices
macOS devices
tvOS devices
uses M3U8 playlist files
MPEG-2 Transport Stream segments
fMP4 segments
usesProtocol HTTP
usesTransportProtocol TCP
variant Low-Latency HLS
widelyUsedFor OTT video services
live sports streaming
news broadcasting over IP

How these facts were elicited

Referenced by (5)

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

Cloudflare Stream supports HTTP Live Streaming (HLS)
linked to: HLS
Media Source Extensions usedWith hls.js
linked to: HLS
RTMP competesWith HLS