HLS 暗号化のパラメーターパススルーを設定すると、M3U8 プレイリストの URI に認証トークンが追加されます。
概要
HLS 暗号化のパラメーターパススルー機能は、HLS (HTTP Live Streaming) で配信されるコンテンツの M3U8 ファイル (メディアプレイリスト) を書き換えます。
HLS 標準暗号化の書き換えでは、HLS の M3U8 ファイル内の #EXT-X-KEY タグを変更します。書き換え後、クライアントリクエストのパラメーターが #EXT-X-KEY タグ内の URI に追加されます。デフォルトのパラメーター名は MtsHlsUriToken です。
M3U8 の暗号化と書き換えの詳細については、「M3U8 encryption and rewrite」をご参照ください。
前提条件
クロスオリジンリソース共有 (CORS) が設定されていること。詳細については、「Configure cross-origin resource sharing」をご参照ください。
手順
-
ApsaraVideo VOD コンソールにログインします。
-
左側メニューで、設定の管理 をクリックします。
-
配信の高速化設定 > ドメイン名 を選択します。
-
管理するドメイン名を見つけ、操作 列の [設定] をクリックします。
-
ドメインの左側メニューで、動画関連 をクリックします。
-
[暗号化再生] セクションで、HLS 標準暗号化パラメータのパススルー スイッチをオンにします。このページでは、[Range back-to-origin] や [シーク] など、その他の設定も行えます。[HLS 暗号化のパラメーターパススルー] スイッチを有効にすると、
MtsHlsUriTokenの認証パラメーターがリクエストに追加されます。
この機能を有効にすると、認証パラメーターを書き換えることでトークンベース認証を提供します。デフォルトのパラメーター名は MtsHlsUriToken です。
設定例
ApsaraVideo VOD コンソールで HLS 標準暗号化パラメータのパススルー を有効にすると、デフォルトのパラメーター名は MtsHlsUriToken になります。
クライアントリクエストで MtsHlsUriToken パラメーターの値が test である場合、再生時にシステムは M3U8 ファイルの #EXT-X-KEY タグ内の URI の末尾に MtsHlsUriToken=test を追加します。
Alibaba Cloud Gov Cloud は、HLS 暗号化のパラメーターパススルーをサポートしていません。