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

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

最終更新日:Nov 22, 2025

ライブストリームのスクリーンショット 機能は、ライブストリームのリアルタイムスナップショットを撮ります。

前提条件

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

重要

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

スナップショットルール

  • ライブストリームのスクリーンショット は、各 AppName ごとに設定できます。特定の AppName の下のすべてのアップストリーミングに対してスナップショットルールを設定できます。

    説明

    AppName をアスタリスク (*) に設定した場合、スナップショットルールはドメイン名の下のすべてのアップストリーミングに適用されます。

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

    • 上書きスナップショット: 新しいスナップショットはそれぞれ前のスナップショットを上書きします。

    • リアルタイムスナップショット: 新しいスナップショットはそれぞれ前のスナップショットを上書きせずに保存されます。スナップショットは増分的に保存されます。

    • ライブストリームのスクリーンショット は現在 JPG フォーマットのみをサポートしています。

      説明

      両方のタイプを選択できます。少なくとも 1 つのタイプを選択する必要があります。

機能の概要

説明

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

ビデオスナップショット機能の設定

ライブストリームのスクリーンショット 機能は、次のいずれかの方法で設定できます。

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

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

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

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

  4. 追加クリックします

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

    image

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

    パラメーター

    説明

    アプリケーション名

    アプリケーション名。アプリケーション名 は、アップストリーミングに使用される [AppName] と同じである必要があります。ドメイン名のスナップショットを設定するには、アスタリスク (*) を入力します。

    スナップショット間隔

    スナップショット間隔 (秒)。有効値: 5~3600。

    格納場所

    OSS 内のスナップショットファイルのストレージの場所を選択します。

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

    格納モード

    2 つのストレージメソッドが利用可能です。両方を選択できます。

    • 上書き: 指定された間隔でスナップショットが撮られます。新しいスナップショットはそれぞれ前のスナップショットを上書きします。

    • 新規作成: 指定された間隔でスナップショットが撮られます。新しいスナップショットは、N+1 (N≥0) の順序で OSS に順次保存されます。

    説明

    両方を選択した場合、両方のメソッドを使用してスナップショットが撮られます。

    説明

    設定が完了すると、テンプレートに基づいて、ドメイン名の下の指定されたすべての アプリケーション名 に対してスナップショットが撮られ、保存されます。

    スナップショット設定の変更は、アップストリーミングを再起動した後に有効になります。

  6. [OK]クリックします

API 設定のスナップショット

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

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

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

次のいずれかの方法でスナップショットファイルを表示できます。

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

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

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

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

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

    image

  5. イメージの上にポインターを移動して、拡大版を表示したり、スナップショット URL をコピーしたりします。

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

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

OSS でスナップショットファイルを表示する

スナップショット機能を設定した際、OSS 内のスナップショットファイルのストレージの場所を指定しました。OSS でスナップショットファイルを表示するには、「OSS のオブジェクトを一覧表示する」をご参照ください。

スナップショットファイルの削除

ApsaraVideo Live は、AppName、StreamName、OSS ストレージパスなどの スナップショットファイル情報 を保存します。スナップショット ファイル は OSS に保存されます。スナップショットを削除する際に OSS からファイルを削除するには、AliyunMTSVideoLifecycleRole サービスロールを作成し、AliyunMTSVideoLifecycleRolePolicy システムポリシーをそのロールにアタッチする必要があります。

承認プロシージャ

ApsaraVideo Live コンソールでスナップショットや録画を削除する前に、権限を付与する必要があります。必要な権限を付与するには、RAM コンソールで RAM ロールを作成して承認します。その後、ApsaraVideo Live コンソールにログインしてファイルを削除できます。

サービスロールの作成

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

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

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

    image

  4. ロールの作成 ページで、[プリンシパルタイプ][クラウドサービス] に設定します。次に、信頼できるサービスを選択し、[OK] をクリックします。

    image

    説明

    [プリンシパル名] ドロップダウンリストから、ApsaraVideo Media Processing を選択します。

  5. [ロールの作成] ダイアログボックスで、[ロール名] フィールドに「AliyunMTSVideoLifecycleRole」と入力し、[OK] をクリックします。image

  6. ロールが作成された後、その [基本情報] ページで、[権限] タブをクリックします。

  7. [詳細な権限]クリックします。 パラメーターを以下のように設定します:

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

    • ポリシー名: AliyunMTSVideoLifecycleRolePolicy

    設定が完了したら、[OK] をクリックします。image

次のいずれかの方法でスナップショットファイルを削除できます。

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

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

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

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

  4. イメージの上にポインターを移動し、削除アイコンをクリックして単一のスナップショットを削除します。

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

API を呼び出してスナップショットファイルを削除する

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

スナップショットコールバックを設定して、タイムスタンプを含むスナップショット情報を業務システムに保存できます。その後、スケジュールされたクリーンアップなどのカスタムポリシーに基づいて、対応するファイルを削除できます。詳細については、「ライブストリームのスナップショットコールバック」をご参照ください。

参考資料

Java SDK を使用するには、「Java SDK ユーザーガイド」をご参照ください。

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