ApsaraVideo Live は、Secure Reliable Transport (SRT) プロトコルを使用したストリームインジェストをサポートしています。Real-Time Messaging Protocol (RTMP) と比較して、SRT はレイテンシーが約 500 ms 高くなりますが、特にネットワーク環境が脆弱な場合に高い安定性を提供します。
前提条件
インジェストドメインとストリーミングドメインが設定され、関連付けられていること。詳細については、「ApsaraVideo Live のクイックスタート」をご参照ください。
SRT の有効化
ApsaraVideo Live コンソール にログインします。
左側のナビゲーションペインで、アップストリームミングまたはストリーミングのドメイン名管理 をクリックします。
管理するストリーミングドメインを見つけ、操作列のドメイン設定をクリックします。
をクリックします。
アップストリーミング情報 タブをクリックします。 取り込みプロトコル セクションで、SRT プロトコル スイッチを有効にします。 デフォルトでは、スイッチはオフになっています。
SRT ストリームインジェストと再生
SRT ストリームインジェスト
SRT を有効にすると、コンソールの URL ジェネレーター管理 から、または URL コンポーネントを連結して、SRT 取り込み URL を取得できます。
SRT インジェスト URL は次の形式を使用します。
形式 1 (推奨)
srt://{domain}:1105?streamid=#!::h={domain},r=/{AppName}/{StreamName}?auth_key={access token},m=publish (推奨)
形式 2
srt://{domain}:1105?streamid=push://{domain}/{AppName}/{StreamName}?auth_key={access token}
カスタムパラメーターのエンコード規則
SRT インジェスト URL にカスタムパラメーターが含まれる場合、解析の競合を避けるために、特殊文字を URL エンコードする必要があります。例:
srt://{domain}:1105?streamid=#!::h={domain},r=/{AppName}/{StreamName}?auth_key%3D1807696811-21613-0fa3597df7f228fbfae37020de3782b70%26sprio%3D6,m=publishSRT 再生
SRT プロトコルをストリームインジェストに使用する場合、サポートされる再生プロトコルには RTMP、FLV、HLS、RTS が含まれます。SRT 再生は現在、一般提供されていません。この機能を使用するには、アカウントマネージャーにお問い合わせいただくか、チケットを送信してください。
SRT 再生 URL は2つの形式をサポートしています:
srt://{domain}:1105?streamid=#!::h={domain},r=/{AppName}/{StreamName}?auth_key={access token},m=requestsrt://{domain}:1105?streamid=pull://{domain}/{AppName}/{StreamName}?auth_key={access token}
パラメーターと認証の詳細については、「ストリーミング URL の生成」をご参照ください。