前提条件
ライブストリームのスクリーンショット 機能は、スナップショットファイルをバケットに保存します。Object Storage Service (OSS) をアクティブ化し、スナップショットファイルを保存するために少なくとも 1 つのバケットを作成する必要があります。詳細については、「OSS のアクティブ化」および「バケットの作成」をご参照ください。
重要 バケットは、ストリーミングドメインのライブセンターと同じリージョンにある必要があります。リージョンをまたいだスナップショットはサポートされていません。
機能の概要
説明 新しく設定されたスナップショットテンプレートは、進行中のライブストリームには適用されません。テンプレートを有効にするには、アップストリーミングを再起動する必要があります。
ビデオスナップショット機能の設定
ライブストリームのスクリーンショット 機能は、次のいずれかの方法で設定できます。
コンソールでのスナップショット機能の設定
ApsaraVideo Live コンソールにログインします。
左側のナビゲーションウィンドウで、機能管理 > ライブストリームのスクリーンショット を選択します。ライブストリームのスクリーンショット ページで、スナップショット設定 タブをクリックします。
設定するストリーミングドメインを選択します。
追加 をクリックします。
スナップショットテンプレートを設定します。

次の表に、スナップショットテンプレートのパラメーターを示します。
パラメーター | 説明 |
アプリケーション名 | アプリケーション名。アプリケーション名 は、アップストリーミングに使用される [AppName] と同じである必要があります。ドメイン名のスナップショットを設定するには、アスタリスク (*) を入力します。 |
スナップショット間隔 | スナップショット間隔 (秒)。有効値: 5~3600。 |
格納場所 | OSS 内のスナップショットファイルのストレージの場所を選択します。 OSS バケットは、ストリーミングドメインのライブセンターと同じリージョンにある必要があります。リージョンをまたいだスナップショットはサポートされていません。 |
格納モード | 2 つのストレージメソッドが利用可能です。両方を選択できます。
説明 両方を選択した場合、両方のメソッドを使用してスナップショットが撮られます。 |
説明 設定が完了すると、テンプレートに基づいて、ドメイン名の下の指定されたすべての アプリケーション名 に対してスナップショットが撮られ、保存されます。
スナップショット設定の変更は、アップストリーミングを再起動した後に有効になります。
[OK] をクリックします。
スナップショットファイルの管理
スナップショットファイルの表示
次のいずれかの方法でスナップショットファイルを表示できます。
コンソールでのスナップショットファイルの表示
ApsaraVideo Live コンソールにログインします。
左側のナビゲーションウィンドウで、機能管理 > ライブストリームのスクリーンショット を選択します。ライブストリームのスクリーンショット ページで、スナップショット管理 をクリックします。
ドメイン名と時間範囲を選択します。次に、AppName と StreamName を入力または選択します。
検索 をクリックして、選択した時間範囲内のスナップショットを表示します。スナップショットを表示できない場合は、OSS バケットのアクセス制御リスト (ACL) が public-read に設定されていることを確認してください。詳細については、「OSS バケットの ACL の設定」をご参照ください。
イメージの上にポインターを移動して、拡大版を表示したり、スナップショット URL をコピーしたりします。
API を呼び出してスナップショットファイルを表示する
OSS でスナップショットファイルを表示する
スナップショット機能を設定した際、OSS 内のスナップショットファイルのストレージの場所を指定しました。OSS でスナップショットファイルを表示するには、「OSS のオブジェクトを一覧表示する」をご参照ください。
スナップショットファイルの削除
ApsaraVideo Live は、AppName、StreamName、OSS ストレージパスなどの スナップショットファイル情報 を保存します。スナップショット ファイル は OSS に保存されます。スナップショットを削除する際に OSS からファイルを削除するには、AliyunMTSVideoLifecycleRole サービスロールを作成し、AliyunMTSVideoLifecycleRolePolicy システムポリシーをそのロールにアタッチする必要があります。
承認プロシージャ
ApsaraVideo Live コンソールでスナップショットや録画を削除する前に、権限を付与する必要があります。必要な権限を付与するには、RAM コンソールで RAM ロールを作成して承認します。その後、ApsaraVideo Live コンソールにログインしてファイルを削除できます。
サービスロールの作成
RAM 管理者として RAM コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
ロール ページで、ロールの作成 をクリックします。

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

説明 [プリンシパル名] ドロップダウンリストから、ApsaraVideo Media Processing を選択します。
[ロールの作成] ダイアログボックスで、[ロール名] フィールドに「AliyunMTSVideoLifecycleRole」と入力し、[OK] をクリックします。
ロールが作成された後、その [基本情報] ページで、[権限] タブをクリックします。
[詳細な権限] をクリックします。 パラメーターを以下のように設定します:
設定が完了したら、[OK] をクリックします。
次のいずれかの方法でスナップショットファイルを削除できます。
コンソールでのスナップショットファイルの削除
ApsaraVideo Live コンソールにログインします。
左側のナビゲーションウィンドウで、機能管理 > ライブストリームのスクリーンショット を選択します。ライブストリームのスクリーンショット ページで、スナップショット管理 をクリックします。
ドメイン名と時間範囲を選択します。次に、AppName と StreamName を入力または選択します。
イメージの上にポインターを移動し、削除アイコンをクリックして単一のスナップショットを削除します。
一度に複数のスナップショットを削除するには、スナップショットを選択して 一括削除 をクリックします。一度に最大 200 個のスナップショットを削除できます。
API を呼び出してスナップショットファイルを削除する
DeleteSnapshotFiles 操作を呼び出してスナップショットファイルを削除します。これにより、OSS に保存されているファイルも削除されます。
スナップショットコールバックを設定して、タイムスタンプを含むスナップショット情報を業務システムに保存できます。その後、スケジュールされたクリーンアップなどのカスタムポリシーに基づいて、対応するファイルを削除できます。詳細については、「ライブストリームのスナップショットコールバック」をご参照ください。