このトピックでは、HTTPライブストリーミング (HLS) 暗号化のパラメーターパススルーを設定する方法について説明します。
概要
パラメーターのパススルーを有効にすると、HLS経由で送信されるM3U8ファイルを書き換えることができます。
HLSコンテンツの配信を高速化するために、Alibaba Cloud CDNは、HLS経由で送信されるM3U8ファイルの #EXT-X-KEY
タグを書き換えます。 #EXT-X-KEY
タグが書き換えられた後、指定されたパラメーター名と値がタグのURI属性の末尾に追加され、M3U8ファイルが復号化されます。 パラメータの値は、クライアント要求で搬送されます。 デフォルトでは、MtsHlsUriToken
パラメーターは書き換えられます。
M3U8暗号化と書き換えの技術原則とアプリケーションシナリオの詳細については、「M3U8暗号化と書き換え」をご参照ください。
前提条件
クロスオリジンリソース共有 (CORS) が設定されています。 詳細については、「Configure CORS」をご参照ください。
手順
ApsaraVideo VODコンソールにログインします。
左側のナビゲーションウィンドウで、[構成管理] を見つけます。
[CDN設定] > [ドメイン名] を選択します。 [ドメイン名] ページが表示されます。
設定するドメイン名を見つけて、[操作] 列の [設定] をクリックします。
表示されるページで、[ビデオ関連] をクリックします。
[暗号化再生] セクションで、[HLS暗号化のパラメーターパススルー] をオンにします。
HLS暗号化機能のパラメーターパススルーを有効にすると、ユーザーがHLS暗号化ビデオを再生しようとすると、復号化リクエストでMtsHlsUriToken
パラメーターが上書きされます。
設定例
ApsaraVideo VODコンソールでParameter Pass-through for HLS Encryptionをオンにすると、デフォルトでMtsHlsUriToken
パラメーターが使用されます。
クライアント要求には、MtsHlsUriToken
パラメーターが含まれます。 このパラメーターの値はtest
です。 M3U8ファイルを復号化するために、Alibaba Cloud CDNはMtsHlsUriToken=test
を #EXT-X-KEY
タグのURI属性の末尾に追加します。
Alibaba Cloud Gov Cloudは、HLS暗号化のパラメータパススルーをサポートしていません。