HLS/M3U8 説明

HLS(HTTP Live Streaming)はAppleが提案したストリーミングプロトコルで、M3U8はそのプレイリストファイル形式です。暗号化やセグメンテーションなどの機能をサポートしており、オンライン再生やライブストリーミングに適しています。

M3U8ファイルはインデックスを記録したプレーンテキストファイルです。開いたとき、再生ソフトウェアは直接再生せず、インデックスに基づいてサーバー上の対応する音声または動画ファイルをオンライン再生します。 動画サイトはユーザーのネットワーク帯域幅に応じて、適切なビットレートファイルを自動的に選択し、スムーズな動画再生を保証します。

M3U8はもともとMP3などの音声ファイルを再生するために設計されましたが、現在では多くのソフトウェアが動画ファイルリストの再生に使用しています。M3U8はオンラインストリーミング音声ソースも指定できます。多くのプレーヤーやソフトウェアがM3U8ファイル形式をサポートしています。

M3U8動画コンテンツはAES暗号化を使用できます。このプレーヤーは一般的な暗号化方式のM3U8ファイル動画の復号化と再生をサポートしています。

M3U8ファイルの使用例と暗号化

HLSプロトコルはM3U8ファイルを使用してクライアントに動画ファイルプレイリストを通知します。M3U8ファイルを取得した後、クライアントは直接動画を再生できます。ソース動画ファイルへの不正アクセスを防ぐため、HLSプロトコルで使用されるTS動画ファイルを暗号化する必要があります。TS動画ファイルを暗号化した後、クライアントに復号化方法を通知する必要があります。これはM3U8標準暗号化書き換え機能を設定し、#EXT-X-KEYタグを使用してクライアントに暗号化アルゴリズム、キーURI、認証キーを通知することで実現できます。

ウェブサイトに埋め込む:
<iframe src="https://m3u8-player.lzw.me/?url=https://****.com/****/index.m3u8"></iframe>