オーディオ抽出機能を有効にすると、Alibaba Cloud CDN の POP (配信拠点) がビデオファイルからオーディオデータを抽出し、クライアントにはオーディオデータのみを返します。これにより、帯域幅とトラフィックの使用量が削減されます。このトピックでは、オーディオ抽出機能を有効にする方法について説明します。
背景情報
クライアントがビデオファイルをリクエストすると、クライアントは最寄りの CDN ノードにリクエストを送信します。リクエストには、http://www.aliyun.com/test.flv?ali_audio_only=1 のようにビデオファイルの URL が含まれます。その後、CDN ノードはビデオファイルから抽出したオーディオデータをクライアントに返します。クライアントは、次の転送方式をサポートしている必要があります: Transfer-Encoding: chunked。
オーディオ抽出機能は Range リクエストをサポートしていません。Safari などのブラウザは、ユーザーがビデオを再生する際に Range リクエストを開始します。オーディオデータを抽出するには、ユーザー開発のクライアントを提供することを推奨します。
オーディオ再生中にユーザーがシークバーをドラッグできるようにするには、シーク再生機能も設定する必要があります。ユーザーがシークバーをドラッグすると、システムはソースビデオファイルのメタデータを読み取り、再生時間を取得します。この再生時間を使用してシークが実装されます。詳細については、「シーク再生」をご参照ください。
オーディオ抽出は、ボックスヘッダーサイズが 16 (64 ビット) の MP4 ファイルをサポートしていません。ボックスヘッダーサイズが 8 の MP4 ファイルのみをサポートします。
操作手順
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[設定管理] > [CDN 設定] > [ドメイン] を選択します。
[ドメイン] ページで、管理するドメイン名を見つけ、[操作] 列の [設定] をクリックします。
左側のナビゲーションウィンドウで、動画関連 をクリックします。
[ビデオの音声のみ再生] エリアで、スイッチをオンにします。
オーディオ抽出機能を有効にした後、
ali_audio_onlyリクエストパラメーターを使用する必要があります。サポートされているファイル形式を次の表に示します。ファイル形式
メタデータ
ali_audio_only
例
MP4
オリジンサーバー上のビデオファイルのメタデータは、ファイルヘッダーに含まれている必要があり、ファイル末尾に含めることはできません。
ali_audio_onlyパラメーターを 1 に設定すると、Alibaba Cloud CDN はリクエストされたビデオファイルのメタデータとオーディオデータのみを返すようになります。ビデオデータは返されません。リクエストにこのパラメーターが含まれていない場合、または他の値に設定されている場合、オーディオ抽出は実行されません。http://domain/video.mp4?ali_audio_only=1。FLV
要件なし。
ali_audio_onlyパラメーターを 1 に設定すると、Alibaba Cloud CDN はリクエストされたビデオファイルのメタデータとオーディオデータのみを返すようになります。ビデオデータは返されません。リクエストにこのパラメーターが含まれていない場合、または他の値に設定されている場合、オーディオ抽出は実行されません。http://domain/video.flv?ali_audio_only=1。