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

パラメーター
説明
サービス
[Custom] を選択します。
サーバー
生成された認証付きのアップストリーミング URL を入力します。例:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************。ストリームキー
ストリームキーは空のままにします。
OBS のメインウィンドウの [Sources] エリアでソースを追加し、[ストリーミング開始] をクリックします。

ストリーム管理に移動します。[アクティブなストリーム] タブで、アップストリーミングされたストリームを表示および管理できます。
Push SDK デモを使用したストリームのアップストリーミング
モバイルデバイスを使用して、Alibaba Cloud ライブストリーミングデモをスキャンしてインストールできます。
説明iOS デバイスを使用していて、「信頼されていないエンタープライズ開発者」に関するメッセージが表示された場合は、[設定] > [一般] > [デバイス管理] に移動します。Taobao のプロファイルを見つけて、[信頼] をタップします。
Alibaba Cloud ライブストリーミングデモを実行します。
[カメラからのアップストリーミング] または [画面収録からのアップストリーミング] を選択します。
説明モバイルデバイスからローカルストリームをアップストリーミングする場合、YUV ファイルのみが許可されます。
認証済みのアップストリーミング URL を入力します。例:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************。必要に応じて他のパラメーターを設定します。[取り込み開始] をクリックして、モバイルデバイスからのストリーミングを開始します。
ストリーム管理に移動します。[アクティブなストリーム] タブで、アップストリーミングされたストリームを表示および管理できます。
Push SDK を使用してストリームを取り込む
Push SDK for iOS
Push SDK for iOS を統合します。詳細については、「SDK の統合」をご参照ください。
必要に応じてアップストリーミングパラメーターを設定し、アップストリーミングを開始できます。詳細については、「機能の使用」をご参照ください。
アップストリーミングパラメーターの設定中またはストリームのアップストリーミング中に例外が発生する場合があります。詳細については、「エラー、例外、特殊なケースの処理」をご参照ください。
Push SDK for Android
Push SDK for Android を統合します。詳細については、「SDK の統合」をご参照ください。
必要に応じてアップストリーミングパラメーターを設定し、ストリームをアップストリーミングします。詳細については、「Push SDK for Android の使用」をご参照ください。
アップストリーミングパラメーターの設定中またはストリームのアップストリーミング中に例外が発生する場合があります。詳細については、「エラー、例外、特殊なケースの処理」をご参照ください。
Push SDK for Flutter
Push SDK for Flutter を統合します。詳細については、「SDK の統合」をご参照ください。
必要に応じてアップストリーミングパラメーターを設定し、アップストリーミングを開始します。詳細については、「機能の使用」をご参照ください。
Push SDK for Web
Push SDK for Web を統合します。詳細については、「Web 用共同ストリーミング SDK の統合」をご参照ください。
次のステップ
ストリームがアップストリーミングされた後、ストリームを再生できます。詳細については、「ライブストリームの再生」をご参照ください。
参考
ストリーム管理の詳細については、「ストリームの管理」をご参照ください。