MPEG2-TSをベースにしたHLS(HLS HTTP Live Streaming)は、アップルが特許を持つストリーミング・フォーマットだ。適応型ストリーミング通信プロトコルである。当初、HLSはアップルのデバイスにのみ使用されていた。 現在では、Androidベースのスマートフォンなど、他のデバイスでもサポートされている。HLSは、ライブストリームをHTTPベースの小さなファイルダウンロードのシーケンスに分割することで機能する。各ダウンロードは、潜在的に無制限なトランスポート・ストリーム全体のごく一部をロードする。ストリームが再生されると、クライアントは、様々なデータ・レートでエンコードされた同じコンテンツを含む複数の異なる代替ストリームから選択することができる。
バリアブルデータレート
これにより、ストリーミングセッションは利用可能なデータレートに適応することができます。ストリーミングセッションの開始時に拡張M3Uプレイリストをダウンロードし、利用可能なさまざまなサブストリームのメタデータが含まれています。HTTP ベースの技術であるため、ストリーミングサーバーは不要であり、すべてのスイッチングロジックはプレー ヤー上に存在します。HLS は、オンデマンドビデオファイルとライブビデオファイルの両方を配信することができます。HLS は、HTTP プロトコルを使用します。従って、専用のストリーミングサーバを使用する代わりに、ユーザは通常の Web サーバからメディアをストリーミングすることができます。