低待機時間 HLS (LL-HLS)
警告
Azure Media Services は、2024 年 6 月 30 日に廃止されます。 詳細については、「 AMS 廃止ガイド」を参照してください。
Media Services では、Apple の低待機時間 HLS (LL-HLS) 仕様がサポートされています。 この記事では、LL-HLS の Media Services のサポートについて説明し、実装ガイダンスを提供します。
注意
現時点では、LL-DASH はサポートされていません。
LowLatency オプションと LowLatencyV2 オプション
Media Services では、標準エンコード ライブ イベントと Premium エンコード ライブ イベントに LL-HLS を使用した低待機時間のライブ ストリーミングがサポートされます。 新しいエンコード ライブ イベントを作成する場合は、API を使用する場合は StreamOptions.LowLatencyV2 を選択するか、Azure portalを使用して "低待機時間" オプションを選択する必要があります。 このオプションでは、他のストリーム オプションと比較して特定の制限があります。
- 現時点では、RTMP 入力のみがサポートされています。
- スムーズな出力はサポートされていません。
- DASH 出力を引き続き使用でき、他のストリーム オプションに比べて待機時間が大幅に短くなるという利点があります。 ただし、LL-DASH はサポートされていません。
- ライブ再生中は、小さいシークバック ウィンドウを使用することをお勧めします。 既定では、30 分のシークバック ウィンドウを設定します。
- 最大 6 時間のライブ コンテンツのみをアーカイブできます。
- Fairplay のサポートは限られています。
LL-HLS の使用方法
Azure portalで LowLatencyV2 を使用する
- オンプレミス ストリームを設定します。 これまでにこれを行ったことがない場合は、 OBS チュートリアル をお試しください。
- ライブ イベントの作成時に、ライブ イベントの種類で Standard エンコード (最大 720p) または Premium エンコード (最大 1080p) を選択します。 [ストリーム待機時間] オプションが表示されます。
- [ 低待機時間 ] ラジオ ボタンを選択します。 LowLatencyV2 は、選択したエンコード標準に対して自動的に選択されます。
- 必要に応じて、[ 入力用のライブ イベントの準備を開始する ] チェック ボックスをオンにして、ライブ イベントを自動的に開始します。 ライブ イベントが開始されるとすぐに課金が開始されることを忘れないでください。
- ライブ イベントに必要なその他のオプションを設定し、[ 確認と作成] を選択します。 ライブ イベント画面に、ストリーミング URL の一覧が表示されます。
- プレーヤーで使用する HLS URL を コピーします。
LL-HLS SDK のサンプル
LL-HLS 用に提供されているサンプル コードのコメントには、詳細な手順があります。
ストリーミング URL 形式の詳細については、「 動的パッケージ化 」ページを参照してください。
プレーヤーのテスト
LL-HLS をサポートするプレーヤーを使用し、最適な結果を得るためのプレーヤーを適切に構成することをお勧めします。
次のプレーヤーの最新バージョンでテストしました。
- Shaka 4.3.2
- Video.JS 7.21.1 と LL-HLS のサポート
- ExoPlayer
Azure Media Player で DASH 出力を使用する場合は、次のオプションを使用してプレーヤーを構成します。 heuristicprofile: LowLatency
出力形式
LL-HLS 出力の場合は、書式文字列 (format=m3u8-cmaf) を使用します。 例:
https://accountName-region.streaming.media.azure.net/11111111-1111-43ce-9dba-3aee82e35262/output.ism/manifest(format=m3u8-cmaf).m3u8
DASH 出力を使用する場合は、次の書式指定文字列 (format=mpd-time-cmaf) を使用します。
Note
エンドツーエンドの待機時間は、ローカル ネットワークの状態や、CDN キャッシュ レイヤーの導入によって変動する可能性があります。 正しい構成でテストする必要があります。
ヘルプとサポート
Media Services に質問がある場合は、次のいずれかの方法で更新プログラムに従ってください。
- Q & A
-
Stack Overflow。 質問に タグを付け、 を使用します
azure-media-services
。 - @MSFTAzureMedia するか 、@AzureSupport を使用してサポートを要求します。
- Azure portalからサポート チケットを開きます。