ApsaraVideo Liveを使用すると、事前にリソースを作成する必要なく、オンデマンドでライブストリームを取り込み、再生できます。 取り込みドメインとストリーミングドメインを追加した後、取り込みURLとストリーミングURLを生成できます。 開始する前に、取り込みドメインとストリーミングドメインの両方にインターネットコンテンツプロバイダ (ICP) のファイリングがあり、ドメイン名の解決やURL署名などの設定が完了していることを確認してください。 このトピックでは、ストリームの取り込みURLとストリーミングURLを生成する方法について説明します。
使用上の注意
複数の取り込みURLまたはストリーミングURLを生成して、複数のライブストリームを同時に実行できます。 ただし、各インジェストドメインでは、限られた数の同時ストリームが許可されます。 詳細については、「制限事項」をご参照ください。 ライブストリーミングを開始する前に、そのような制限がビジネス要件を満たしていることを確認してください。 制限を変更したい場合は、お問い合わせください。
トランスコードテンプレートを使用する場合、またはURL署名を有効にする場合は、中括弧 {} 内のコンテンツを実際の値に置き換えます。 アクセストークンは、URL署名アルゴリズムに基づいて生成される暗号化された文字列です。 アクセストークンを生成するには、URL署名機能を有効にする必要があります。 ApsaraVideo LiveコンソールでURL署名機能を有効にし、アクセストークンを取得できます。 詳細については、「URL署名の設定」をご参照ください。 MD5アルゴリズムを使用してアクセストークンを生成することもできます。 詳細については、「署名付きURLの作成」をご参照ください。
方法1: コンソールでの取り込みURLとストリーミングURLの生成
ApsaraVideo liveコンソールでライブURLジェネレータを使用して、取り込みURLとストリーミングURLを生成できます。 詳細については、「ライブURLジェネレーター」をご参照ください。
方法2: 取り込みとストリーミングURLを構築する
連結ルールを使用して取り込みURLまたはストリーミングURLを作成する前に、ライブストリームにトランスコーディングとURL署名が必要かどうかを確認します。 次に、取り込みドメイン、ストリーミングドメイン、アプリケーション名、ストリーム名、トランスコードテンプレートID、およびアクセストークンを取得します。 コード変換テンプレートIDとアクセストークンはオプションです。 次の表に、連結ルールを示します。
URLタイプ | 連結ルール | サンプルURL |
取り込みURL | 取り込みドメイン + アプリケーション名 + ストリーム名 + アクセストークン |
|
ストリーミングURL | ストリーミングドメイン + アプリケーション名 + ストリーム名 + アクセストークン |
|
コード変換されたストリームURL | ストリーミングドメイン + アプリケーション名 + ストリーム名_トランスコードテンプレートID + アクセストークン | トランスコードされたストリームURLのストリーム名の後に
|
遅延ストリーミングのURL | ストリーミングドメイン + アプリケーション名 + ストリーム名-alidelay + アクセストークン | ストリーム名の後に
|
字幕ストリームURL | ストリーミングドメイン + アプリケーション名 + ストリーム名_字幕テンプレート名 + アクセストークン | 字幕ストリームURLのストリーム名の後に「_字幕テンプレート名」を追加する必要があります。
|
リアルタイムストリーミング (RTS) 形式のURLを使用する前に、RTS機能を有効にする必要があります。 詳細については、「RTSの有効化」をご参照ください。
ApsaraVideo Liveは、アプリケーション名ではなくストリーム名に基づいて、ストリームが一意であるかどうかを判断します。 一意のアプリケーション名を指定する場合は、ストリームが一意であることを保証するために、一意のストリーム名も指定する必要があります。 ドメイン名で異なるアプリケーション名を持つアプリケーションが同じストリームを取り込むようにする場合は、アプリケーションの分離機能を有効にするためにお問い合わせしてください。
ストリームのみをプルする必要がある場合は、取り込みドメインは必要ありません。
トランスコードされたストリームURLを生成するには、トランスコードテンプレートIDを指定する必要があります。 ApsaraVideo LiveコンソールでトランスコードテンプレートのIDを指定または表示できます。 詳細については、「デフォルトのトランスコードの設定」をご参照ください。 AddCustomLiveStreamTranscodeまたはDescribeLiveStreamTranscodeInfo操作を呼び出して、トランスコードテンプレートのIDを指定または取得することもできます。
遅延ストリーミングのURLは、ストリーム遅延を設定した後にのみ有効になります。 この機能は、ApsaraVideo Liveコンソールで設定できます。 詳細は、「ストリーム遅延の設定」をご参照ください。 ストリーミングドメインにストリーム遅延が設定されていない場合、またはライブストリーミングが開始されていない場合、遅延ストリーミングのURLをプルできません。
コードを使用して取り込みURLとストリーミングURLを生成する方法については、 PHPまたはJavaコードを使用して取り込みURLとストリーミングURLを生成するにはどうすればよいですか?をご参照ください。