特別なシナリオでは、認証操作を無効にする必要があります。 ここでは、認証機能が無効になっている場合にエンコードストリーミング URL と対応する取り込み URL をスプライスする方法を紹介します。
- ここでは、スプライスされた URL を手動で取得する方法を紹介します。 コンソールで取り込み URL とストリーミング URL を取得することもできます。 詳細は、「エッジインジェストの設定」をご参照ください。
- 複数のライブアクティビティを作成したい場合は、取り込み URL とストリーミング URL をまとめてスプライスすることもできます。 詳細は、「複数のライブアクティビティを作成」をご参照ください。
- ライブアクティビティにエンコードサービスを設定しない場合、インジェスト URL とストリーミング URL のスプライスルールの詳細については、「インジェスト URL とストリーミング URL (オリジナル)」をご参照ください。
- ここでは、事例のインジェスト URL とストリーミング URL は参照専用です。 インジェストドメイン、ストリーミングドメイン、アプリケーション名、ストリーム名および認証によって取得された認証文字列を使用して、独自のインジェスト URL とストリーミング URL を取得するためのスプライスルールに従うことができます。
前提要件
- ドメイン名を追加します。
まず、ICP ファイリングを完了したインジェストドメインとストリーミングドメインを作成する必要があります。 詳細については、「ドメイン名の追加」をご参照ください。
- CNAME の設定
ドメインを追加したら、それを有効にするために CNAME を設定する必要があります。 CNAME の設定方法については、「CNAME の設定」をご参照ください。
- ドメイン名の関連付け
ドメイン名を作成したら、ストリームのインジェストおよびライブストリーミング操作を実行する前に、インジェストドメインとストリーミングドメインを関連付ける必要があります。 詳細については、「ドメイン名の関連付」をご参照ください。
エンコードインジェスト URL を取得する方法
- インジェスト URL の生成ルール
ApsaraVideo Live サービスは RTMP 形式のインジェスト URL のみをサポートします。
インジェスト URL の形式は
RTMP://Ingest Domain nName/AppName/StreamName
- 例
例えば、インジェストドメイン名が
push.aliyunlive.com
、アプリケーション名が "app"、ストリーム名が "stream"の場合、インジェスト URL はRTMP://push.aliyunlive.com/app/stream
です。
ストリーミング URL のエンコード方法
- エンコードテンプレートの設定
- デフォルトのエンコードの設定
- ApsaraVideo Live コンソールにログインします。
- [ドメイン] をクリックします。
- ストリーミングドメインを選択して、 [ストリーム設定] をクリックします。
- エンコード設定で、デフォルトを選択して、 [追加] をクリックします。
- エンコード設定パラメーターを入力します。 設定に基づいて対応する ID を選択できます。
Narrow Band HD™注 詳細については、「デフォルトのエンコード」をご参照ください。
- カスタムエンコードの設定
- ApsaraVideo Live コンソールにログインします。
- [ドメイン] をクリックします。
- ストリーミングドメインを選択して、 [ストリーム設定] をクリックします。
- エンコード設定で、カスタムを選択して [追加] をクリックします。
- エンコード設定パラメーターを入力します。 設定に基づいて対応する ID を選択できます。
NarrowBand HD™注 カスタムエンコードの詳細については、「カスタムエンコード」をご参照ください。
- デフォルトのエンコードの設定
- ID の取得
- ApsaraVideo Live コンソールで ID を取得してください。
前の手順に従って対応するテンプレート ID を取得できます。
- API を使用して ID を取得します。
DescribeLiveStreamTranscodeInfo
インターフェイスを呼び出すことができます。システムはIDを返します。 詳細は、「DescribeLiveStreamTranscodeInfo」をご参照ください。さらに、ユーザーは追加されたフィールドに基づいてテンプレートをカスタマイズできます。 カスタム ID の取得に関する詳細は、「AddCustomLiveStreamTranscode」をご参照ください。
- ApsaraVideo Live コンソールで ID を取得してください。
- URL エンコードのスプライスルール
- ストリーミング URL は RMTP、FLV および HLS 形式をサポートします。 URL をさまざまな形式でエンコードするには、
StreamName
の後に_templateid
追加する必要があります。- RTMP 形式:
rtmp://Streaming Domain Name/AppName/StreamName{_templateid}?
- FLV 形式:
http://Streaming Domain Name/AppName/StreamName{_templateid}.flv?
- HLS 形式:
http://Streaming Domain Name/AppName/StreamName{_templateid}.m3u8?
- RTMP 形式:
- 例
たとえば、ストリーミングドメイン名は
play.aliyunlive.com
、アプリケーション名は "app"、ストリーム名は "stream"、認証キーは "456" の場合、ストリーミング URL は次のようになります。- RTMP ベースのストリーミング URL
rtmp://play.aliyunlive.com/app/stream_sd
- FLV ベースのストリーミング URL
http://play.aliyunlive.com/app/stream_sd.flv?
- HLS ベースのストリーミング URL
http://play.aliyunlive.com/app/stream_sd.m3u8
注 M3U8 エンコード URL はすでにサポートされています。 その他の要件がある場合は、チケットを起票し、サポートセンターにお問い合わせください。 - RTMP ベースのストリーミング URL
- ストリーミング URL は RMTP、FLV および HLS 形式をサポートします。 URL をさまざまな形式でエンコードするには、