ドメイン名でのプッシュ成功後、CSSコンソールに入り、再生アドレスジェネレーターを使用してプッシュアドレスのStreamNameと同じStreamNameを入力すれば、対応する再生アドレスを生成でき、当該再生アドレスによってライブストリーミング画面を見ることができるようになります。
1. ドメイン名管理を選択し、設定したい再生ドメイン名または管理をクリックして、ドメイン名管理に進みます。
2. 再生設定>再生アドレスジェネレーターを選択して、以下の設定を行います。
1. オリジナルストリームを再生、トランスコーディングストリームを再生、アダプティブ・ビットレートストリームを再生から選択します。トランスコーディングストリームを再生を選択した場合、設定済みのトランスコーディングテンプレートを使用しトランスコーディングストリームを出力することができます。アダプティブ・ビットレートストリームを再生を選択した場合、設定済みのアダプティブ・ビットレートテンプレートを使用しアダプティブ・ビットレートストリームを出力することができます。
2. カスタマイズしたStreamNameを入力します(例:liveteststream
)。再生アドレスのStreamNameがプッシュアドレスStreamNameと一致している場合のみ、対応するストリームを再生できます。
3. アダプティブ・ビットレートストリームの場合、アダプティブ・ビットレートサブテンプレート名が表示され、ビットレートが降順で並びます。
4. アドレスの有効期間を選択します(例:2021-06-30 19:00:44)。
3. アドレスの発行をクリックすれば完了です。
4. 再生ドメイン名の再生認証が有効になっていない場合は、再生設定>再生アドレス解析タグで、当該再生ドメイン名でのRTMP、FLV、HLS、UDPの4種類の再生アドレスが確認できます。再生アドレスの中のStreamName(ストリーム名)を置き換えてプッシュアドレスをバインドすると、その後すぐに再生アドレス経由でライブストリーミングの画面を見ることができるようになります。
説明:CSSの再生については、 CSS再生をご参照ください。
RTMP形式:rtmp://domain/AppName/StreamName?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
FLV形式:http://domain/AppName/StreamName.flv?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
M3U8形式:http://domain/AppName/StreamName.m3u8?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
UDP形式:webrtc://domain/AppName/StreamName?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
注意:
- ドメイン名認証を有効にした場合、「実際の期限切れの時間」 = 「txTime + 認証有効時間」となります。
- コンソールでは、利用しやすいように、設定時間を実際の期限切れ時間としています。ドメイン名認証を有効にした場合、再生アドレスの計算時に、公式にもとづきtxTimeが逆算されます。
- 有効期限までにプッシュプルストリームを行った場合、プッシュプルストリームが正常であり、中断や停止がなければ、有効期限が過ぎても正常なプッシュプルストリームの状態を維持することができます。
再生ドメイン名にトランスコードテンプレートを設定した場合は、同時にトランスコーディング後のライブストリーミングを再生する必要があります。トランスコーディングの再生アドレスの接合方式は、初期再生アドレスの中の StreamNameの後に_トランスコードテンプレート名
を追加します。
例:初期再生アドレスがhttp://domain/AppName/StreamName.flv?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
、関係付けしたトランスコードテンプレート名がhd
の場合、トランスコーディング再生アドレスは次のようになりますなります。http://domain/AppName/StreamName_hd.flv?txSecret=Md5(key+StreamName_hd+hex(time))&txTime=hex(time)
再生ドメイン名にアダプティブ・ビットレートテンプレートを設定した場合は、現在、アダプティブ・ビットレートはHLSプロトコルとWebRTCプロトコルだけをサポートしています。これらの2プロトコルのアダプティブ・ビットレートアドレスの接合方法は異なります。
_アダプティブ・ビットレートテンプレート名
を追加します。http://domain/AppName/StreamName.m3u8?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)
とし、关関連するアダプティブ・ビットレートテンプレート名はautobitrate
とすれば、http://domain/AppName/StreamName_autobitrate.m3u8?txSecret=Md5(key+StreamName_autobitrate+hex(time))&txTime=hex(time)
となります。再生ドメイン名(domain)+AppName(デフォルトはlive)+StreamName(ストリームID)+認証情報+アダプティブ・ビットレートテンプレート名リスト+開始再生ビットレートサブテンプレート名+ビットレート切替方法
となります。アダプティブ・ビットレートサブテンプレート名は、ビットレートの降順で並びます。webrtc://domain/AppName/StreamName?txSecret=Md5(key+StreamName+hex(time))&txTime=hex(time)&tabr_bitrates=test3,test2,test1&tabr_start_bitrate=test1&tabr_control=auto
になります。Cloud Streaming ServicesはH.265エンコーディングを介したプッシュおよびライブストリーミングをサポートしています。ライブストリーミングのオリジナルストリームがH.264コーデックを使用する場合も、ライブストリーミングトランスコードテンプレートを介してCSSストリームをH.265にトランスコードして再生することができます。コンソールのトランスコードの使用については、CSSコンソールのトランスコード、APIトランスコードについてはCSSトランスコードAPIを参照してください。
この記事はお役に立ちましたか?