近年、ライブ配信にHTTP Live Streaming(HLS)を使うサービスが増えてきました。 HLSは米Apple社が提案したストリーミングフォーマットで、現在はRFC 8216として標準化されています。 HLSはm3u8形式のインデックスファイル(プレイリスト)にメディアセグメントファイル(TSファイル)が記載されており、クライアント側はインデックスファイルに記載されている間隔(EXTINF)ごとにメディアセグメントファイルを再生するという至って単純な仕組みです。 以下は代表的なHLSのプレイリストの例です。 #EXTM3U #EXT-X-VERSION:3 #EXT-X-MEDIA-SEQUENCE:1 #EXT-X-TARGETDURATION:6 #EXTINF:3.000000, 1.ts #EXTINF:3.000000, 2.ts #EXTINF:3.000000, 3