Open Broadcaster Software ( OBS )、Push SDK デモ、または Push SDK を使用して、ストリームをアップストリーミングできます。このトピックでは、これらのさまざまな方法を使用してストリームをアップストリーミングする方法について説明します。
前提条件
アップストリーミング URL が生成されます。詳細については、「アップストリーミング URL とストリーミング URL を生成する」をご参照ください。
使用上の注意
ApsaraVideo Live では、複数のストリームを同時に 1 つの URL にアップストリーミングすることはできません。同時に複数のストリームをアップストリーミングしようとすると、最初のストリームのみがアップストリーミングされます。
ストリームのアップストリーミング中に、ストリームのアップストリーミング例外などの問題が発生した場合は、トラブルシューティングツールを使用して問題のトラブルシューティングを行うことができます。このツールを使用すると、一般的なストリームのアップストリーミングの問題を診断し、特定の例外を解決するための提案が提供されます。詳細については、「トラブルシューティング」をご参照ください。
サードパーティのストリームアップストリーミングツールを使用する場合は、ストリームアップストリーミングの失敗とアラームに対応するために、高可用性ポリシーを設定することをお勧めします。これにより、システムの問題によって発生するストリームアップストリーミングの失敗によってライブストリーミングビジネスが中断されるのを防ぎます。コールバックを設定して、ストリームのアップストリーミングステータスを監視することもできます。このようにして、ストリームがアップストリーミングされた後にストリーミング URL が発行されます。詳細については、「コールバックを管理する」をご参照ください。
OBS を使用してストリームをアップストリーミングする
OBS は、Windows、macOS、および Linux をサポートしています。次の例では、Windows 用の OBS Studio V27.2.3 を使用します。他のバージョンまたは他のプラットフォームでの操作も同様です。
OBS Studio をダウンロードしてインストールします。ダウンロードリンク: OBS Studio。
OBS Studio を実行します。
メニューバーで、 を選択します。
[設定] ページで、[ストリーム] をクリックし、次のパラメーターを設定します。

パラメーター
説明
サービス
[カスタム...] を選択します。
サーバー
署名付きで生成されたアップストリーミング URL を入力します。例:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************。ストリームキー
このパラメーターは空のままにします。
OBS Studio のホームページに移動します。[ソース] セクションを見つけ、ソースを追加して、[ストリーミング開始] をクリックします。

ApsaraVideo Live コンソールで、[ストリーム管理] ページに移動します。[アクティブなストリーム] タブで、アップストリーミングされたオーディオまたはビデオストリームを表示および管理できます。
Push SDK デモを使用してストリームをアップストリーミングする
モバイルデバイスを使用して QR コードをスキャンし、Push SDK デモをダウンロードします。
説明iOS デバイスを使用していて、信頼されていないエンタープライズ開発者からのデモであることを示すメッセージが表示された場合は、 をタップします。表示されるページで、Taobao に必要な権限を見つけて [信頼] をタップします。
Push SDK デモを実行します。
[カメラプッシュ] または [画面共有] を選択します。
説明モバイルデバイスからローカルストリームをアップストリーミングする場合は、YUV ファイルのみが許可されます。
署名付きで生成されたアップストリーミング URL を入力します。例:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************。ビジネス要件に基づいて他のパラメーターを設定します。[開始] をクリックして、ストリームのアップストリーミングを開始します。
ApsaraVideo Live コンソールで、[ストリーム管理] ページに移動します。[アクティブなストリーム] タブで、アップストリーミングされたオーディオまたはビデオストリームを表示および管理できます。
Push SDK を使用してストリームをアップストリーミングする
iOS 用 Push SDK
iOS 用 Push SDK を統合します。詳細については、「SDK 統合」をご参照ください。
ビジネス要件に基づいてストリームアップストリーミングパラメーターを設定し、ストリームをアップストリーミングします。詳細については、「iOS 用 Push SDK を使用する」をご参照ください。
ストリームアップストリーミングパラメーターを設定したり、ストリームをアップストリーミングしたりするときに、例外が発生する場合があります。詳細については、「エラー、例外、および特殊なケースを処理する」をご参照ください。
Android 用 Push SDK
Android 用 Push SDK を統合します。詳細については、「SDK 統合」をご参照ください。
ビジネス要件に基づいてストリームアップストリーミングパラメーターを設定し、ストリームをアップストリーミングします。詳細については、「Android 用 Push SDK を使用する」をご参照ください。
ストリームアップストリーミングパラメーターを設定したり、ストリームをアップストリーミングしたりするときに、例外が発生する場合があります。詳細については、「エラー、例外、および特殊なケースを処理する」をご参照ください。
Flutter 用 Push SDK
Flutter 用 Push SDK を統合します。詳細については、「SDK 統合」をご参照ください。
ビジネス要件に基づいてストリームアップストリーミングパラメーターを設定し、ストリームをアップストリーミングします。詳細については、「Flutter 用 Push SDK を使用する」をご参照ください。
Web 用 Push SDK
Web 用 Push SDK を統合します。詳細については、「Web 用共同ストリーミング SDK を統合する」をご参照ください。
次のステップ
ストリームがアップストリーミングされた後、ストリームを再生できます。詳細については、「ライブストリームの再生」をご参照ください。
参照
ストリーム管理の詳細については、「ストリームを管理する」をご参照ください。