Open Broadcaster Software (OBS) 、Push SDKデモ、またはPush SDKを使用してストリームを取り込むことができます。 このトピックでは、これらのさまざまなメソッドを使用してストリームを取り込む方法について説明します。
前提条件
取り込みURLが生成されます。 詳細については、「取り込みURLとストリーミングURLの生成」をご参照ください。
使用上の注意
ApsaraVideo Liveでは、複数のストリームを同時にURLに取り込むことはできません。 複数のストリームを同時に取り込む場合、最初のストリームのみが取り込まれます。
ストリーム取り込み中にストリーム取り込み例外などの問題が発生した場合は、トラブルシューティングツールを使用して問題のトラブルシューティングを行うことができます。 このツールを使用すると、一般的なストリーム取り込みの問題を診断し、特定の例外を解決するための提案を提供します。 詳細については、「トラブルシューティング」をご参照ください。
サードパーティのストリーム取り込みツールを使用する場合は、ストリーム取り込みの失敗とアラームに対応するように高可用性ポリシーを設定することをお勧めします。 これにより、システムの問題によるストリーム取り込みの失敗によってライブストリーミングビジネスが中断されるのを防ぎます。 ストリーム取り込みステータスを監視するようにコールバックを設定することもできます。 このように、ストリーミングURLは、ストリームが取り込まれた後に発行される。 詳細については、「コールバックの管理」をご参照ください。
OBSを使用してストリームを取り込む
OBSは、Windows、macOS、およびLinuxをサポートします。 次の例では、OBS Studio V27.2.3 for Windowsを使用しています。 ストリームを取り込むために実行する操作は、他のバージョンのOBS Studioや他のプラットフォームでも同様です。 OBSの使用方法の詳細については、「OBSを使用したストリームの取り込み」をご参照ください。
OBS Studioをダウンロードしてインストールします。 ダウンロードリンク: OBS Studio。
OBS Studioを実行します。
メニューバーで、 を選択します。
[設定] ページで、ストリームをクリックして次のパラメーターを設定します。
パラメーター
説明
サービス
[カスタム...] を選択します。
サーバー
署名されている生成された取り込みURLを入力します。 例:
rtmp:// demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************
ストリームキー
このパラメータは空のままにします。
OBS Studioのホームページにアクセスしてください。 [ソース] セクションを見つけてソースを追加し、[ストリーミングの開始] をクリックします。
(オプション) Queen SDKプラグインをOBSにインストールして、レタッチ効果をデバッグします。 詳細については、「Queen SDKプラグインFor OBSのユーザーガイド」をご参照ください。
ApsaraVideo Liveコンソールで、[ストリーム管理] ページに移動します。 [アクティブストリーム] タブでは、取り込んだオーディオストリームまたはビデオストリームを表示および管理できます。
Push SDKデモを使用してストリームを取り込む
モバイルデバイスを使用してQRコードをスキャンし、Push SDKデモをダウンロードします。
説明iOSデバイスを使用していて、デモが信頼できないエンタープライズ開発者からのものであることを示すメッセージを受信した場合は、
をタップします。 表示されるページで、淘宝網が必要とする権限を見つけて、信頼をタップします。Push SDKデモを実行します。
カメラを押すまたは画面共有を選択します。
説明モバイルデバイスからローカルストリームを取り込む場合、YUVファイルのみが許可されます。
署名されている生成された取り込みURLを入力します。 例:
rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************
ビジネス要件に基づいて他のパラメーターを設定します。開始をクリックしてストリームの取り込みを開始します。
ApsaraVideo Liveコンソールで、[ストリーム管理] ページに移動します。 [アクティブストリーム] タブでは、取り込んだオーディオストリームまたはビデオストリームを表示および管理できます。
プッシュSDKを使用したストリームの取り込み
Push SDK for iOS
iOS用プッシュSDKの統合。 詳細については、「SDKの統合」をご参照ください。
ビジネス要件に基づいてストリーム取り込みパラメーターを設定し、ストリームを取り込みます。 詳細については、「iOS用プッシュSDKの使用」をご参照ください。
ストリーム取り込みパラメーターを設定するとき、またはストリームを取り込むときに例外が発生する場合があります。 詳細については、「エラー、例外、および特殊ケースの処理」をご参照ください。
プッシュSDK for Android
Android用プッシュSDKの統合。 詳細については、「SDKの統合」をご参照ください。
ビジネス要件に基づいてストリーム取り込みパラメーターを設定し、ストリームを取り込みます。 詳細については、「Android用プッシュSDKの使用」をご参照ください。
ストリーム取り込みパラメーターを設定するとき、またはストリームを取り込むときに例外が発生する場合があります。 詳細については、「エラー、例外、および特殊ケースの処理」をご参照ください。
Push SDK for Flutter
Push SDK for Flutterを統合します。 詳細については、「SDKの統合」をご参照ください。
ビジネス要件に基づいてストリーム取り込みパラメーターを設定し、ストリームを取り込みます。 詳細については、「FlutterにプッシュSDKを使用」をご参照ください。
プッシュSDK for Web
Push SDK for Webを統合します。 詳細については、「Web用コストリーミングSDKの統合」をご参照ください。
次のステップ
ストリームが取り込まれた後、ストリームを再生できます。 詳細については、「ライブストリームの再生」をご参照ください。
関連ドキュメント
ストリーム管理の詳細については、「ストリームの管理」をご参照ください。