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

ApsaraVideo Live:ライブストリームのスナップショット

最終更新日:Aug 20, 2026

ライブストリームのスクリーンショット 機能を使用すると、ライブストリームの視聴中にリアルタイムでスナップショットを撮ることができます。このトピックでは、動画の ライブストリームのスクリーンショット 機能について詳しく説明します。

前提条件

ライブストリームのスクリーンショット 機能では、スナップショットファイルをバケットに保存する必要があります。このため、OSS サービスを有効化し、スナップショットファイルを保存するためのバケットを少なくとも 1 つ用意する必要があります。詳細については、「OSS サービスを有効化する」および「バケットの作成」をご参照ください。

重要

バケットは、アップストリーミングドメインのライブセンターと同じリージョンにある必要があります。クロスリージョンのスナップショットはサポートされていません。

スナップショットルール

  • ライブストリームのスクリーンショット は、AppName レベルでストリーム取り込み用に設定されます。特定の AppName 配下のすべてのストリーム取り込みに対して、スナップショットルールを設定できます。

    説明

    AppName をアスタリスク (*) に設定すると、取り込みドメイン配下のすべてのストリーム取り込みにスナップショットルールが適用されます。

  • ライブストリームのスクリーンショット 機能を設定すると、上書きスナップショットとリアルタイムスナップショットの 2 種類のスナップショットを定義できます。

    • 上書きスナップショットでは、新しいスナップショットが生成されるたびに、以前のスナップショットファイルが置き換えられます。

    • リアルタイムスナップショットでは、以前のスナップショットファイルは上書きされません。新しいスナップショットはそれぞれ増分ファイルとして保存されます。

    • 現在、ライブストリームのスクリーンショット は JPG 形式でのみ生成できます。

      説明

      両方のモードを選択できますが、少なくとも 1 つは選択する必要があります。

スナップショットの設定と管理

説明

新しく設定されたスナップショットテンプレートは、進行中のライブストリームには適用されません。変更を有効にするには、アップストリーミングを再起動する必要があります。

スナップショット設定

ビデオのライブストリームのスクリーンショット機能は、次の 2 つの方法で設定できます:

コンソールでのスナップショット設定

  1. ApsaraVideo Live コンソール にログインします。

  2. 左側のナビゲーションバーで、機能管理 > ライブストリームのスクリーンショット を選択します。ライブストリームのスクリーンショット ページで、スナップショット設定 タブを選択します。

  3. 設定するアップストリーミングドメインを選択します。

  4. 追加 をクリックします。

  5. スナップショットテンプレートを設定します。

    次の表で、スナップショットテンプレートのパラメーターを説明します。

    パラメーター

    説明

    [アプリケーション名]

    アプリケーション名。この設定は、入力した アプリケーション名 がライブストリームのインジェストに使用される アプリケーション名 と一致する場合にのみ有効になります。ドメインレベルでスナップショットを設定するには、アスタリスク (*) を入力します。

    [スナップショット間隔]

    スナップショットをキャプチャする間隔。単位:秒。有効な値:5~3600。

    [格納場所]

    スナップショットファイルを保存する OSS 上の場所を選択します。

    OSS バケットは、アップストリーミングドメインのライブセンターと同じリージョンにある必要があります。クロスリージョンのスナップショットはサポートされていません。

    [格納モード]

    2 つの保存モードが利用可能です。一方または両方を選択できます。

    • [上書き]:指定された間隔でスナップショットがキャプチャされます。新しいスナップショットはそれぞれ、以前のスナップショットを上書きします。

    • [新規作成]:指定された間隔でスナップショットがキャプチャされます。新しいスナップショットは、N+1 (N ≥ 0) の順で保存されます。

    説明

    両方のモードを選択した場合、スナップショットは両方の方法で生成および保存されます。

    説明

    設定が完了すると、設定されたテンプレートに従って、このドメイン名配下で設定されたすべてのアプリケーション名のスクリーンショットが撮影され、保存されます。

    スナップショット設定の変更は、次回のアップストリーミングから有効になります。

  6. OK をクリックします。

API を使用したスナップショット設定

AddLiveAppSnapshotConfig API を呼び出して、スナップショット機能を設定します。

スナップショットファイルの管理

スナップショットの表示

スナップショットファイルは、次の 3 つの方法で表示できます。

コンソールでのスナップショットファイルの表示

  1. ApsaraVideo Live コンソール にログインします。

  2. 左側のナビゲーションバーで、機能管理 > ライブストリームのスクリーンショット を選択します。ライブストリームのスクリーンショット ページで、スナップショット管理 を選択します。

  3. クエリのドメインと時間範囲を選択します。次に、AppName と StreamName を入力または選択します。

  4. 検索 をクリックして、選択した時間範囲内のスナップショットを表示します。 スナップショットを表示できない場合は、OSS バケットの権限が public-read に設定されていることを確認してください。 詳細については、「OSS バケットの ACL を設定する」をご参照ください。

    [スナップショット管理] タブでは、日付、AppName、および StreamName でスナップショットをフィルタリングできます。

  5. 画像にカーソルを合わせると、拡大版の表示やスナップショット URL のコピーができます。

API を使用したスナップショットファイルの表示

DescribeLiveStreamSnapshotInfo API を呼び出して、スナップショットファイルを表示します。

OSS でのスナップショットファイルの表示

スナップショット機能の設定時に、OSS の保存パスを指定しました。OSS でスナップショットファイルを表示するには、「オブジェクトのリスト」をご参照ください。

スナップショットの削除

ApsaraVideo Live は、AppName、StreamName、OSS 保存パスなどの スナップショットファイルのメタデータ を保存します。実際の ファイル は OSS に保存されます。ApsaraVideo Live で対応するスナップショットレコードを削除する際に OSS 上のファイルを削除するには、AliyunMTSVideoLifecycleRole サービスロールを作成し、AliyunMTSVideoLifecycleRolePolicy システムポリシーを使用して権限を付与する必要があります。

承認手順

ApsaraVideo Live コンソールでスナップショットや録画を削除する前に、必要な権限を付与する必要があります。次の手順に従って、Resource Access Management (RAM) コンソールで RAM ロールを作成して承認し、その後 ApsaraVideo Live コンソールに戻ってファイルを削除します。

サービスロールの作成

  1. RAM 管理者として RAM コンソール にログインします。

  2. 左側のナビゲーションペインで、アイデンティティ > ロール を選択します。

  3. ロール ページで、ロールの作成 をクリックします。

  4. ロールの作成 ページで、[信頼できるエンティティタイプ][Alibaba Cloud Service] を選択し、OK をクリックします。

    説明

    [信頼できるサービス] ドロップダウンリストから、[メディア処理] を選択します。

  5. ロールの作成」ダイアログボックスで、ロール名 に「AliyunMTSVideoLifecycleRole」と入力し、OK をクリックします。ロール名の長さは最大 64 文字で、英字、数字、ハイフン (-)、ピリオド (.) を使用できます。

  6. ロールの作成後、基本情報 ページで 権限管理 タブをクリックします。

  7. Input and Attach をクリックし、次のパラメーターを設定します。

    • 権限タイプ:システムポリシー

    • ポリシー名:AliyunMTSVideoLifecycleRolePolicy

    パラメーターを設定した後、[OK] をクリックします。

コンソールでのスナップショットファイルの削除

  1. ApsaraVideo Live コンソール にログインします。

  2. 左側のナビゲーションバーで、機能管理> ライブストリームのスクリーンショット を選択します。ライブストリームのスクリーンショット ページで、スナップショット管理 を選択します。

  3. クエリのドメインと時間範囲を選択します。次に、AppName と StreamName を入力または選択します。

  4. 画像にカーソルを合わせ、削除アイコンをクリックして、単一のスナップショットを削除します。

    複数のスナップショットを削除するには、チェックボックスを選択し、一括削除 をクリックします。一度に最大 200 個のスナップショットを削除できます。

API を使用したスナップショットファイルの削除

DeleteSnapshotFiles API を呼び出してスナップショットファイルを削除します。これにより、OSS に保存されているファイルも削除されます。

イベントコールバックを設定して、タイムスタンプなどのスナップショット情報をビジネスシステムに送信できます。これにより、定期的なクリーンアップなど、カスタムポリシーに基づいて対応するファイルを削除できます。詳細については、「イベントコールバック」開発ガイドをご参照ください。

関連ドキュメント

Java SDK の使用方法については、「Java SDK ユーザーガイド」をご参照ください。

関連 API のリストについては、「ライブストリームスナップショット API」をご参照ください。