Alibaba Cloud の ApsaraVideo Live サービスは、ストリームのインジェストとライブストリーミングサービスを提供します。 リソースを作成する必要はありませんが、ICP ファイリング、CNAME 設定、および承認が完了したインジェストドメイン名とストリーミングドメイン名を作成してください。 また、URL スプライシングルールに基づいて、対応するインジェスト URL とストリーミング URL をすぐに取得できます。 ここでは、エンコードを行わないライブアクティビティのインジェスト URL とストリーミング URL のスプライシング方法を紹介します。
- ここでは、スプライスされた URL を手動で取得する方法を紹介します。 コンソールでインジェスト URL とストリーミング URL を取得することもできます。 詳細は、「エッジインジェストの設定」をご参照ください。
- 複数のライブアクティビティを作成したい場合は、インジェスト URL とストリーミング URL をまとめてスプライシングすることもできます。 詳細は、「複数のライブアクティビティの作成」をご参照ください。
- ライブアクティビティ用にエンコードサービスを設定する場合、インジェスト URL とストリーミング URL のスプライシング規則の詳細については、「インジェスト URL とストリーミング URL (エンコード)」をご参照ください。
- ここでは、事例のインジェスト URL とストリーミング URL は参照専用です。 インジェストドメイン、ストリーミングドメイン、アプリケーション名、ストリーム名および認証によって取得された認証文字列を使用して、独自のインジェスト URL とストリーミング URL を取得するためのスプライシング規則に従うことができます。
前提要件
- ドメイン名を追加します。
まず、ICP ファイリングを完了した取り込みドメインとストリーミングドメインを作成する必要があります。 詳細については、「ドメイン名の追加」をご参照ください。
- CNAME の設定
ドメインを追加したら、それを有効にするために CNAME を設定する必要があります。 CNAME の設定方法については、「CNAME を設定」をご参照ください。
- ドメイン名を関連付ける
ドメイン名を追加した後、ライブストリーミング操作を実行する前に、ストリームのインジェストおよびインジェストドメインとストリーミングドメインを関連付ける必要があります。 詳細については、「ドメイン名を関連付ける」をご参照ください。
- 認証設定
認証機能はデフォルトで有効になっています。 偽造の危険が生じる可能性があるため、有効にしておくことを推奨します。 認証機能を無効にしたい場合は、チケットを起票し、サポートセンターにお問い合わせください。デフォルトの認証設定を使用するか、認証をカスタマイズすることができます。 詳細は、「認証の設定」をご参照ください。注 特別なシナリオで認証機能を無効にしたい場合は、チケットを起票し、サポートセンターにお問い合わせください 不正な取り込み URL とストリーミング URL を取得する方法の詳細については、「インジェスト URL とストリーミング URL (オリジナル)」および「インジェスト URL とストリーミング URL (エンコード)」をご参照ください。
インジェスト URL を生成する方法
- インジェスト URL の生成ルール
ApsaraVideo Live サービスは RTMP 形式のインジェスト URL のみをサポートします。
インジェスト URL の形式は
RTMP://ingest domain name/AppName/StreamName? authentication string です。
- 例:インジェストドメイン名は
push.aliyunlive.com
で、アプリケーション名は "app"、ストリーム名は "stream"、認証キーは "123" です。次に、インジェスト URL はRTMP://push.aliyunlive.com/app/stream? auth_key=timestamp-rand-uid-md5hash です。
ストリーミング URL を生成する方法
- ストリーミング URL の生成ルール
ストリーミング URL は、次のように RMTP、FLV および HLS 形式をサポートします。
RTMP:rtmp://streaming domain name/AppName/StreamName? authentication string
FLV:http://streaming domain name/AppName/StreamName.flv? authentication string
HLS:http://streaming domain name/AppName/StreamName.m3u8? authentication string
注 M3u8 エンコード URL はすでにサポートされています。 その他の要件がある場合は、 チケットを起票し、サポートセンターにお問い合わせください。
- 例
たとえば、ストリーミングドメイン名は
play.aliyunlive.com
、アプリケーション名は "app"、ストリーム名は "stream"、認証キーは "456" の場合、ストリーミング "URL" は次のようになります。RTMP:rtmp://play.aliyunlive.com/app/stream? auth_key=timestamp-rand-uid-md5hash
FLV:http://play.aliyunlive.com/app/stream.flv? auth_key=timestamp-rand-uid-md5hash
HLS:http://play.aliyunlive.com/app/stream.m3u8? auth_key=timestamp-rand-uid-md5hash