Todos os produtos
Search
Central de documentação

ApsaraVideo Media Processing:QuerySnapshotJobList

Última atualização: Oct 12, 2026

Consulta trabalhos de snapshot.

Descrição da operação

  • Você pode especificar vários IDs de trabalhos de snapshot (SnapshotJobIds) para consulta. Alternativamente, você pode realizar uma consulta paginada sem especificar IDs de trabalhos de snapshot, filtrando por condições como status do snapshot, hora de criação e fila do MPS.

  • Você pode consultar até 10 trabalhos de snapshot em uma única chamada.

  • Por padrão, os resultados retornados são classificados em ordem decrescente de CreationTime.

Limites de QPS

O limite de QPS por usuário para esta operação é de 100 chamadas por segundo. Se o limite for excedido, as chamadas de API serão limitadas, o que pode afetar seus serviços. Chame a operação adequadamente. Para mais informações, consulte Limites de QPS.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

mts:QuerySnapshotJobList

list

*Todos os recursos.

*

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

SnapshotJobIds

string

Não

A lista de IDs de trabalhos de snapshot.

  • Você pode consultar até 10 IDs por vez. Separe vários IDs com vírgulas (,).

  • Você pode obter os IDs no console do MPS escolhendo Gerenciamento de trabalhos > Snapshots, ou a partir dos parâmetros de resposta de Enviar um trabalho de snapshot.

72dfa5e679ab4be9a3ed9974c736****

NextPageToken

string

Não

O token para a próxima página, que é um UUID de 32 caracteres.

  • Se os resultados da consulta excederem uma página, o parâmetro NextPageToken será retornado e atualizado a cada consulta. Use o token retornado na próxima consulta.

cc6cbef8e8d5481ca536f5d2a466****

MaximumPageSize

integer

Não

O número máximo de entradas a serem retornadas em cada página em uma consulta paginada.

  • Valores válidos: [1,300].

  • Valor padrão: 30.

30

State

string

Não

O status do snapshot a ser consultado. Valores válidos:

  • Submitted: O trabalho foi enviado.

  • Snapshoting: O snapshot está sendo capturado.

  • Success: O snapshot foi capturado com sucesso.

  • Fail: O snapshot falhou.

Snapshoting

StartOfJobCreatedTimeRange

string

Não

A hora mais antiga em que o trabalho foi criado.

  • Especifique a hora no padrão ISO 8601. A hora deve estar em UTC.

  • Formato: YYYY-MM-DDThh:mm:ssZ.

2014-01-10T12:00:00Z

EndOfJobCreatedTimeRange

string

Não

A hora mais recente em que o trabalho foi criado.

  • Especifique a hora no padrão ISO 8601. A hora deve estar em UTC.

  • Formato: YYYY-MM-DDThh:mm:ssZ.

2014-01-12T12:00:00Z

PipelineId

string

Não

O ID da fila do MPS. Para mais informações, consulte Termos.

  • Valores válidos: Você pode consultar e criar filas do MPS no console do MPS escolhendo Configurações globais > Filas do MPS.

  • Se você precisar de notificações assíncronas, vincule uma mensagem do MNS à fila do MPS. Para mais informações, consulte Receber notificações de mensagens.

b11c171cced04565b1f38f1ecc39****

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Os parâmetros de resposta.

SnapshotJobList

object

SnapshotJob

array<object>

A lista de trabalhos de snapshot.

array<object>

Os parâmetros de resposta.

CreationTime

string

A hora em que o trabalho foi criado. A hora é exibida em UTC e formatada de acordo com o padrão ISO 8601 no formato YYYY-MM-DDTHH:mm:ssZ.

2021-06-30T12:34:29Z

SnapshotConfig

object

As configurações de snapshot.

Time

string

A hora de início do snapshot. Unidade: milissegundos.

4

TileOut

object

As configurações de sprite de imagem.

Padding

string

O espaçamento entre as imagens.

  • Valor padrão: 0.

  • Unidade: pixels.

0

Color

string

A cor de fundo.

  • Valor padrão: black.

  • Valores válidos: color keyword e random.

Nota

As palavras-chave de cor suportam três formatos. Por exemplo, preto pode ser representado como Black, black ou #000000.

black

CellSelStep

string

O tamanho do passo para selecionar uma única imagem.

3

CellHeight

string

A altura de uma única imagem. Valor padrão: a altura da resolução de saída do snapshot.

8

CellWidth

string

A largura de uma única imagem. Valor padrão: a largura da resolução de saída do snapshot.

8

Margin

string

A largura da moldura externa.

  • Valor padrão: 0.

  • Unidade: pixels.

0

Columns

string

O número de colunas no sprite de imagem. Valor padrão: 10.

10

IsKeepCellPic

string

Especifica se as imagens individuais devem ser mantidas. Valor padrão: true.

false

Lines

string

O número de linhas no sprite de imagem. Valor padrão: 10.

10

Interval

string

O intervalo de tempo entre os snapshots.

  • Se este parâmetro for especificado, snapshots sequenciais serão capturados e o valor deverá ser maior que 0.

  • Unidade: segundos.

  • Valor padrão: 10.

10

FrameType

string

O tipo de snapshot. Valores válidos:

  • normal: quadro normal.

  • intra: I-frame.

  • Valor padrão: intra.

intra

Width

string

A largura da imagem de snapshot de saída.

8

Height

string

A altura da imagem de snapshot de saída.

8

OutputFile

object

As configurações do OSS para a saída do snapshot.

RoleArn

string

O ARN da função especificada. Formato: acs:ram::$accountID:role/$roleName.

acs:ram::1:role/testrole

Object

string

O arquivo de saída do snapshot (objeto do OSS).

example.png

Location

string

O data center onde reside o bucket do OSS para a saída do snapshot (localização do OSS).

example-location

Bucket

string

O bucket do OSS onde o arquivo de saída do snapshot é armazenado.

example

Num

string

O número de snapshots. Se este parâmetro for especificado, snapshots sequenciais serão capturados.

10

TileOutputFile

object

As configurações do OSS para o sprite de imagem de saída.

RoleArn

string

O ARN da função especificada. Formato: acs:ram::$accountID:role/$roleName.

acs:ram::1:role/testrole

Object

string

O arquivo de saída (objeto do OSS).

example.png

Location

string

O data center onde reside o bucket do OSS de saída (localização do OSS).

example-location

Bucket

string

O bucket do OSS onde o arquivo de saída é armazenado.

example

TimeArray

object

TimePointList

array

A matriz de pontos de tempo especificados.

integer

A matriz de pontos de tempo especificados. Unidade: milissegundos. Os valores são números de ponto flutuante com duas casas decimais. Os valores podem ser duplicados e enviados fora de ordem, e são classificados pelo MPS. Você pode especificar até 100 pontos de tempo. Se este parâmetro for especificado, não especifique Num, Time ou Interval. Caso contrário, o erro InvalidParameter.Ambiguity será relatado.

[10050, 50000, 110000, 1000500, 1100500]

State

string

O status do snapshot. Valores válidos:

  • Submitted: O trabalho foi enviado.

  • Snapshoting: O snapshot está sendo capturado.

  • Success: O snapshot foi capturado com sucesso.

  • Fail: O snapshot falhou.

Snapshoting

Message

string

A mensagem de erro retornada quando o snapshot falha. Este parâmetro não é retornado se o trabalho for bem-sucedido.

The resource operated InputFile is bad

MNSMessageResult

object

O resultado da notificação do MNS enviada ao usuário após a conclusão do trabalho.

MessageId

string

O ID da mensagem retornado quando a notificação é bem-sucedida. Este parâmetro não é retornado se a notificação falhar.

799454621135656C7F815F198A76****

ErrorMessage

string

A mensagem de erro retornada quando a notificação falha. Este parâmetro não é retornado se a notificação for bem-sucedida.

The resource operated InputFile is bad

ErrorCode

string

O código de erro retornado quando a notificação falha. Este parâmetro não é retornado se a notificação for bem-sucedida.

InvalidParameter

Input

object

A entrada do trabalho.

RoleArn

string

O ARN da função especificada. Formato: acs:ram::$accountID:role/$roleName.

acs:ram::1:role/testrole

Object

string

O arquivo de entrada (objeto do OSS).

example.flv

Location

string

O data center onde reside o bucket do OSS de entrada (localização do OSS).

example-location

Bucket

string

O bucket do OSS onde o arquivo de entrada é armazenado.

example

Count

string

O número de imagens capturadas.

1

TileCount

string

O número de imagens no sprite de imagem.

7

UserData

string

Os dados personalizados do usuário.

testid-001

Code

string

O código de erro retornado quando o snapshot falha. Este parâmetro não é retornado se o trabalho for bem-sucedido.

InvalidParameter

PipelineId

string

O ID da fila do MPS.

b11c171cced04565b1f38f1ecc39****

Id

string

O ID do trabalho de snapshot.

cc6cbef8e8d5481ca536f5d2a466****

RequestId

string

O ID da solicitação.

34BCAB31-2833-43A7-9FBD-B34302AB23EQ

NonExistSnapshotJobIds

object

String

array

A lista de IDs de trabalhos de snapshot inexistentes.

string

Os detalhes dos IDs de trabalhos de snapshot inexistentes. Este parâmetro não é retornado se não houver dados disponíveis.

c6d973c33d1c4b21bc39907d3b29****

NextPageToken

string

O token para a próxima página, que é um UUID de 32 caracteres. Este parâmetro é retornado e atualizado a cada consulta quando os resultados da consulta excedem uma página.

b11c171cced04565b1f38f1ecc39****

Exemplos

Resposta de sucesso

JSON formato

{
  "SnapshotJobList": {
    "SnapshotJob": [
      {
        "CreationTime": "2021-06-30T12:34:29Z",
        "SnapshotConfig": {
          "Time": "4",
          "TileOut": {
            "Padding": "0",
            "Color": "black",
            "CellSelStep": "3",
            "CellHeight": "8",
            "CellWidth": "8",
            "Margin": "0",
            "Columns": "10",
            "IsKeepCellPic": "false",
            "Lines": "10"
          },
          "Interval": "10",
          "FrameType": "intra",
          "Width": "8",
          "Height": "8",
          "OutputFile": {
            "RoleArn": "acs:ram::1:role/testrole",
            "Object": "example.png",
            "Location": "example-location",
            "Bucket": "example"
          },
          "Num": "10",
          "TileOutputFile": {
            "RoleArn": "acs:ram::1:role/testrole",
            "Object": "example.png",
            "Location": "example-location",
            "Bucket": "example"
          },
          "TimeArray": {
            "TimePointList": [
              0
            ]
          }
        },
        "State": "Snapshoting",
        "Message": "The resource operated InputFile is bad",
        "MNSMessageResult": {
          "MessageId": "799454621135656C7F815F198A76****",
          "ErrorMessage": "The resource operated InputFile is bad",
          "ErrorCode": "InvalidParameter"
        },
        "Input": {
          "RoleArn": "acs:ram::1:role/testrole",
          "Object": "example.flv",
          "Location": "example-location",
          "Bucket": "example"
        },
        "Count": "1",
        "TileCount": "7",
        "UserData": "testid-001",
        "Code": "InvalidParameter",
        "PipelineId": "b11c171cced04565b1f38f1ecc39****",
        "Id": "cc6cbef8e8d5481ca536f5d2a466****"
      }
    ]
  },
  "RequestId": "34BCAB31-2833-43A7-9FBD-B34302AB23EQ",
  "NonExistSnapshotJobIds": {
    "String": [
      "c6d973c33d1c4b21bc39907d3b29****"
    ]
  },
  "NextPageToken": "b11c171cced04565b1f38f1ecc39****"
}

Códigos de erro

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.