特別なシナリオでは、認証操作を無効にする必要があります。 ここでは、認証機能が無効になっている場合にエンコードストリーミング URL と対応する取り込み URL をスプライスする方法を紹介します。

  • ここでは、スプライスされた 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 はユニバーサルエンコードとカスタムエンコードをサポートしています。 それぞれのエンコードは NarrowBand HD TM を提供します。 エンコードを設定してテンプレート ID を取得したら、スプライスルールに基づいてエンコードストリーミング URL をスプライスできます。
  1. エンコードテンプレートの設定
    • デフォルトのエンコードの設定
      1. ApsaraVideo Live コンソールにログインします。
      2. [ドメイン] をクリックします。
      3. ストリーミングドメインを選択して、 [ストリーム設定] をクリックします。
      4. エンコード設定で、デフォルトを選択して、 [追加] をクリックします。
      5. エンコード設定パラメーターを入力します。 設定に基づいて対応する ID を選択できます。
        Narrow Band HD™
        詳細については、「デフォルトのエンコード」をご参照ください。
    • カスタムエンコードの設定
      1. ApsaraVideo Live コンソールにログインします。
      2. [ドメイン] をクリックします。
      3. ストリーミングドメインを選択して、 [ストリーム設定] をクリックします。
      4. エンコード設定で、カスタムを選択して [追加] をクリックします。
      5. エンコード設定パラメーターを入力します。 設定に基づいて対応する ID を選択できます。
        NarrowBand HD™
        カスタムエンコードの詳細については、「カスタムエンコード」をご参照ください。
  2. ID の取得
    • ApsaraVideo Live コンソールで ID を取得してください。

      前の手順に従って対応するテンプレート ID を取得できます。

    • API を使用して ID を取得します。

      DescribeLiveStreamTranscodeInfoインターフェイスを呼び出すことができます。システムはIDを返します。 詳細は、「DescribeLiveStreamTranscodeInfo」をご参照ください。

      さらに、ユーザーは追加されたフィールドに基づいてテンプレートをカスタマイズできます。 カスタム ID の取得に関する詳細は、「AddCustomLiveStreamTranscode」をご参照ください。

  3. 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?
    • たとえば、ストリーミングドメイン名は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 はすでにサポートされています。 その他の要件がある場合は、チケットを起票し、サポートセンターにお問い合わせください