すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo Live:ライブストリームのアップストリーミング

最終更新日:Jun 06, 2025

ApsaraVideo Live は、複数のストリームアップストリーミング方法をサポートしています。ビジネス要件に基づいて、さまざまなデバイスを使用して、標準ストリーミングとリアルタイムストリーミング (RTS) のストリームアップストリーミングを実装できます。

前提条件

  • 標準ストリーミングの場合: ApsaraVideo Live を使い始めるための基本的な手順で、[ApsaraVideo Live の有効化] から [アップストリーミング URL とストリーミング URL の生成] までのすべての操作が完了していること。詳細については、「ApsaraVideo Live を使い始める」をご参照ください。

  • RTS の場合: RTS を実装するための基本的な手順で、[ApsaraVideo Live の有効化] から [アップストリーミング URL とストリーミング URL の生成] までのすべての操作が完了していること。詳細については、「RTS を使い始める」をご参照ください。

  • 関連するアップストリーミング URL が生成されていること。詳細については、「アップストリーミング URL とストリーミング URL を生成する」をご参照ください。

標準ストリーミングのストリームアップストリーミング

シナリオ 1: PC でストリームをアップストリーミングする

Windows または macOS を実行している PC を使用する場合、ビジネス要件に基づいて Open Broadcaster Software (OBS) をインストールしてストリームをアップストリーミングできます。 OBS は、Windows、macOS、および Linux をサポートしており、ビデオ録画とライブストリーミング用の無料のオープンソースソフトウェアです。

次の例では、Windows 用の OBS Studio V27.2.3 を使用しています。ストリームをアップストリーミングするために行う操作は、他のバージョンの OBS や他のプラットフォームでも同様です。

  1. OBS Studio をダウンロードしてインストールします。ダウンロードリンク: OBS Studio

  2. OBS Studio を実行します。

  3. メニューバーで、[ファイル] > [設定] を選択します。

  4. [ストリーム] ページで、[ストリーム] をクリックし、次のパラメーターを設定します。

    001

    パラメーター

    説明

    サービス

    [カスタム...] を選択します。

    サーバー

    生成された署名付きアップストリーミング URL を入力します。例: rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************

    ストリームキー

    このパラメーターは空のままにします。

  5. OBS Studio のホームページに移動します。 [ソース] セクションを見つけ、ソースを追加し、[ストリーミング開始] をクリックします。

    002

  6. ApsaraVideo Live コンソールで、[ストリーム管理] ページに移動します。 [アクティブなストリーム] タブで、アップストリーミングされたオーディオまたはビデオストリームを表示および管理できます。

シナリオ 2: モバイルデバイスでストリームをアップストリーミングする

  1. モバイルデバイスを使用して QR コードをスキャンし、Push SDK デモをダウンロードします。

    image

    説明

    iOS デバイスを使用していて、信頼されていないエンタープライズ開発者からのデモであることを示すメッセージが表示された場合は、[設定] > [一般] > [デバイス管理] をタップします。表示されるページで、Taobao に必要な権限を見つけて [信頼] をタップします。

  2. Push SDK デモを実行します。

  3. [カメラプッシュ] または [画面共有] を選択します。

    説明

    モバイルデバイスからローカルストリームをアップストリーミングする場合、YUV ファイルのみが許可されます。

  4. 生成された署名付きアップストリーミング URL を入力します。例: rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************。ビジネス要件に基づいて他のパラメーターを設定します。

  5. [開始] をクリックして、ストリームアップストリーミングを開始します。

  6. ApsaraVideo Live コンソールで、[ストリーム管理] ページに移動します。 [アクティブなストリーム] タブで、アップストリーミングされたオーディオまたはビデオストリームを表示および管理できます。

シナリオ 3: Push SDK を使用してストリームをアップストリーミングする

iOS 用 Push SDK

  1. iOS 用 Push SDK を統合します。詳細については、「SDK 統合」をご参照ください。

  2. ビジネス要件に基づいてストリームアップストリーミングパラメーターを設定し、ストリームをアップストリーミングします。詳細については、「iOS 用 Push SDK を使用する」をご参照ください。

    ストリームアップストリーミングパラメーターを設定したり、ストリームをアップストリーミングしたりするときに例外が発生する場合があります。詳細については、「エラー、例外、および特殊なケースを処理する」をご参照ください。

Android 用 Push SDK

  1. Android 用 Push SDK を統合します。詳細については、「SDK 統合」をご参照ください。

  2. ビジネス要件に基づいてストリームアップストリーミングパラメーターを設定し、ストリームをアップストリーミングします。詳細については、「Android 用 Push SDK を使用する」をご参照ください。

    ストリームアップストリーミングパラメーターを設定したり、ストリームをアップストリーミングしたりするときに例外が発生する場合があります。詳細については、「エラー、例外、および特殊なケースを処理する」をご参照ください。

RTS のストリームアップストリーミング

RTS 経由でストリームをアップストリーミングする場合、フォーマットはシナリオによって異なります。アップストリーミングされたストリームのフォーマットとストリームアップストリーミングに使用されるクライアントに基づいて、次のルールに厳密に準拠してください。

シナリオ 1: OBS を使用して PC で RTMP ストリームをアップストリーミングする

  1. OBS Studio をダウンロードしてインストールします。ダウンロードリンク: OBS Studio

  2. OBS Studio を起動します。

  3. メニューバーで、[ファイル] > [設定] を選択します。

  4. [ストリーム] ページで、[ストリーム] を選択し、次の情報を入力します。

    001

    パラメーター

    説明

    サービス

    [カスタム...] を選択します。

    サーバー

    生成された署名付きアップストリーミング URL を入力します。例: rtmp://demo.aliyundoc.com/app/stream?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0************

    ストリームキー

    このパラメーターは空のままにします。

  5. オプション: [出力] ページで、[出力] をクリックし、次のパラメーターを設定して B フレームを削除します。

    • 出力モード: 詳細

    • キーフレーム間隔 (秒、0 = 自動): 1

      説明

      キーフレーム間隔は 3 秒以下に設定することをお勧めします。この例では 1 秒を使用しています。

    • CPU 使用率プリセット (高い = CPU 使用率が低い): 非常に高速

    • プロファイル: ベースライン

    • チューン: ゼロレイテンシ

    OBS设置

  6. OBS Studio のホームページに移動します。 [ソース] セクションを見つけ、ソースを追加し、[ストリーミング開始] をクリックします。

    002

シナリオ 2: ブラウザを使用して Web で RTS ストリームをアップストリーミングする

  1. Web 用 RTS プレーヤー にアクセスします。

  2. [ストリームアップストリーミング] タブをクリックします。

  3. [なし] ドロップダウンリストを展開し、ビジネス要件に基づいて [カメラ] または [画面] を選択します。

    [カメラ] を選択した場合は、ページの下部にある [デバイスの取得] をクリックし、マイクとカメラへのアクセス許可を付与します。次に、[マイクの選択] ドロップダウンリストと [カメラの選択] ドロップダウンリストからマイクとカメラを選択します。

    image.png

  4. [ローカルストリームの作成] をクリックします。

  5. 生成された RTS フォーマットのアップストリーミング URL を入力します。例: artc://example.aliyundoc.com/liveApp****/liveStream****?auth_key=1543302081-0-0-9c6e7c8190c10bdfb3c0****

  6. [開始] をクリックします。

シナリオ 3: Push SDK を使用して RTS ストリームをアップストリーミングする

Push SDK を使用して RTS ストリームをアップストリーミングする手順は、Push SDK を使用して RTMP ストリームをアップストリーミングする手順と似ています。 RTS ストリームをアップストリーミングするには、startPush 操作を呼び出すときに RTS フォーマットのアップストリーミング URL を指定する必要があります。他の設定は同じです。

iOS 用 Push SDK

  1. iOS 用 Push SDK を統合します。詳細については、「SDK 統合」をご参照ください。

  2. ビジネス要件に基づいてストリームアップストリーミングパラメーターを設定し、ストリームをアップストリーミングします。詳細については、「iOS 用 Push SDK を使用する」をご参照ください。

    ストリームアップストリーミングパラメーターを設定したり、ストリームをアップストリーミングしたりするときに例外が発生する場合があります。詳細については、「エラー、例外、および特殊なケースを処理する」をご参照ください。

Android 用 Push SDK

  1. Android 用 Push SDK を統合します。詳細については、「SDK 統合」をご参照ください。

  2. ビジネス要件に基づいてストリームアップストリーミングパラメーターを設定し、ストリームをアップストリーミングします。詳細については、「Android 用 Push SDK を使用する」をご参照ください。

    ストリームアップストリーミングパラメーターを設定したり、ストリームをアップストリーミングしたりするときに例外が発生する場合があります。詳細については、「エラー、例外、および特殊なケースを処理する」をご参照ください。