Pesquisa informações de ativos de mídia, como vídeos, arquivos de áudio e imagens produzidos pelo ApsaraVideo VOD. Você pode usar esta operação com o protocolo de pesquisa de ativos de mídia para realizar pesquisas multidimensionais no ApsaraVideo VOD, incluindo a especificação de campos de retorno, correspondência exata, correspondência aproximada, consultas de múltiplos valores, consultas de intervalo e campos de ordenação.
Descrição da operação
Para campos que suportam correspondência exata e correspondência aproximada, quando outros métodos de consulta são usados, os resultados retornados seguem o método de consulta suportado pelo campo. Por exemplo, se um campo suporta apenas correspondência aproximada, os resultados obtidos por meio de consultas de múltiplos valores também serão baseados em correspondência aproximada.
A seguir são descritos os limites sobre o número de registros de dados que podem ser recuperados:
-
Método 1: Travessia paginada
Para resultados de pesquisa correspondentes, você pode definir os parâmetros de paginação PageNo (número da página) e PageSize (número de registros por página) para percorrer até 5.000 registros. Se os resultados da pesquisa excederem 5.000 registros, ajuste as condições de pesquisa para restringir o intervalo de resultados. Este método não consegue percorrer o conjunto de dados completo. Para percorrer mais dados, consulte o Método 2.
-
Método 2: Travessia completa (apenas para pesquisas de áudio e vídeo)
Este método aplica-se a pesquisas de conteúdo de vídeo e áudio e suporta a travessia de até 2 milhões de resultados de pesquisa. Se o número de resultados de pesquisa exceder 2 milhões, adicione mais condições de filtro para reduzir a contagem de resultados. Ao usar este método, além de PageNo e PageSize, você deve usar o parâmetro ScrollToken para paginação. Cada solicitação suporta a travessia de até 100 registros para frente. Usando um PageSize de 20 como exemplo, a lógica de paginação é a seguinte:
Se PageNo for 1, você pode consultar até as próximas 5 páginas de dados.
Se PageNo for 2, você pode consultar até as próximas 6 páginas de dados.
Defina os parâmetros de paginação adequadamente e escolha o método de travessia apropriado com base no tamanho do conjunto de resultados. Se você precisar paginar por mais de 1.000 registros, use o Método 2 para um processamento de dados mais rápido e conveniente.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
vod:SearchMedia |
list |
*全部资源
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| SearchType |
string |
Não |
O tipo de ativo de mídia a ser pesquisado. Valores válidos:
Nota
Se este parâmetro for definido como video ou audio e você precisar percorrer todos os dados que correspondem às condições de pesquisa, deverá definir o parâmetro ScrollToken. |
video. |
| Fields |
string |
Não |
Os campos de ativo de mídia a serem retornados nos resultados da pesquisa. Por padrão, apenas campos básicos de ativo de mídia são retornados. Você pode especificar campos adicionais de ativo de mídia para retorno. Para mais informações, consulte Exemplos de uso. |
Title,CoverURL. |
| Match |
string |
Não |
As condições de filtro. Para regras de sintaxe, consulte Sintaxe do protocolo de pesquisa. |
field = value. |
| SortBy |
string |
Não |
O campo de ordenação e a ordem de classificação. Separe múltiplos valores com vírgulas (,). Valores válidos:
Nota
|
CreationTime:Desc. |
| PageNo |
integer |
Não |
O número da página. Valor padrão: 1. Nota
Se este parâmetro exceder 200, defina também o parâmetro ScrollToken. |
1 |
| PageSize |
integer |
Não |
O número de registros por página. Valor padrão: 10. Valor máximo: 100. |
10 |
| ScrollToken |
string |
Não |
O token de paginação. O valor é uma string de 32 caracteres. Você não precisa definir este parâmetro na primeira solicitação de pesquisa. Quando a solicitação de pesquisa corresponde a dados, o servidor retorna este valor de parâmetro, que registra a posição atual dos dados de pesquisa. Registre o valor retornado e defina este parâmetro na próxima solicitação de pesquisa com base nos seguintes requisitos ou recomendações:
|
24e0fba7188fae707e146esa54**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| RequestId |
string |
O ID da solicitação. |
3E0CEF83-FB09-4E34-BA1451814B03**** |
| Total |
integer |
O número total de ativos de mídia que correspondem às condições de pesquisa. |
10 |
| ScrollToken |
string |
O token de paginação. |
24e0fba7188fae707e146esa54**** |
| MediaList |
array<object> |
A lista de informações de ativos de mídia. |
|
|
array<object> |
Os detalhes do ativo de mídia. |
||
| CreationTime |
string |
A hora em que o ativo de mídia foi criado. A hora está no formato aaaa-MM-ddTHH:mm:ssZ (UTC). |
2018-07-19T03:45:25Z |
| MediaType |
string |
O tipo de mídia. Valores válidos:
|
video. |
| MediaId |
string |
O ID da mídia. |
a82a2cd7d4e147bbed6c1ee372**** |
| Video |
object |
|
|
| Status |
string |
O status. Valores válidos:
|
UploadSucc |
| CreationTime |
string |
A hora em que as informações do vídeo foram criadas. A hora está no formato yyyy-MM-ddTHH:mm:ssZ em UTC. |
2018-07-19T03:45:25Z |
| StorageLocation |
string |
A região de armazenamento. |
outin-bfefbb90a47c******163e1c7426.oss-cn-shanghai.aliyuncs.com |
| CateId |
integer |
O ID da categoria. |
10000123 |
| Tags |
string |
As tags do vídeo. |
tag1 |
| ModificationTime |
string |
A hora em que as informações do vídeo foram atualizadas pela última vez. A hora está no formato yyyy-MM-ddTHH:mm:ssZ em UTC. |
2018-07-19T03:48:25Z |
| MediaSource |
string |
A origem. Valores válidos:
|
general |
| Description |
string |
A descrição do vídeo. |
Alibaba Cloud VOD video description |
| AppId |
string |
O ID da aplicação. |
app-**** |
| CoverURL |
string |
A URL da miniatura. |
https://example.aliyundoc.com/image01.png |
| VideoId |
string |
O ID do vídeo. |
a82a2asdasqadaf3faa0ed6c1ee372**** |
| DownloadSwitch |
string |
O switch de download. O download offline é permitido apenas quando o switch está ativado. Valores válidos:
|
on |
| CateName |
string |
O nome da categoria. |
video1 |
| TranscodeMode |
string |
O modo de transcodificação. Valores válidos:
|
FastTranscode |
| PreprocessStatus |
string |
O status de pré-processamento. Valores válidos:
|
Preprocessing |
| RestoreExpiration |
string |
O tempo de expiração do ativo de mídia restaurado. |
2023-03-30T10:14:14Z |
| RestoreStatus |
string |
O estado de restauração do ativo de mídia. Valores válidos:
|
Success |
| StorageClass |
string |
A classe de armazenamento do ativo de mídia. Valores válidos:
|
Standard |
| Size |
integer |
O tamanho do vídeo. |
123 |
| Duration |
number |
A duração do vídeo. Unidade: segundos. |
123 |
| Title |
string |
O título do vídeo. |
Alibaba Cloud VOD Video Title |
| SpriteSnapshots |
array |
A lista de sprites. |
|
|
string |
A lista de sprites. |
{“http://example.aliyundoc.com/image02.jpg”} |
|
| Snapshots |
array |
A lista de snapshots capturados automaticamente. |
|
|
string |
A lista de snapshots capturados automaticamente. |
{“http://example.aliyundoc.com/image03.jpg”} |
|
| ReferenceId |
string |
O ID personalizado. Pode conter letras minúsculas, letras maiúsculas, dígitos, hifens (-) e underscores (_). O ID deve ter de 6 a 64 caracteres e ser exclusivo para cada usuário. |
123-123 |
| Audio |
object |
|
|
| Status |
string |
O status. Valores válidos:
|
Normal |
| CreationTime |
string |
A hora em que o áudio foi criado. A hora está no formato yyyy-MM-ddTHH:mm:ssZ em UTC. |
2018-07-19T03:45:25Z |
| StorageLocation |
string |
A região de armazenamento. |
outin-aaa*****aa.oss-cn-shanghai.aliyuncs.com |
| CateId |
integer |
O ID da categoria. |
10000123 |
| Tags |
string |
As tags. |
tag1,tag2 |
| ModificationTime |
string |
A hora em que o áudio foi atualizado pela última vez. A hora está no formato yyyy-MM-ddTHH:mm:ssZ em UTC. |
2018-07-19T03:48:25Z |
| MediaSource |
string |
A origem. Valores válidos:
|
general |
| Description |
string |
A descrição. |
Alibaba Cloud VOD Audio Description |
| AppId |
string |
O ID da aplicação. |
app-**** |
| CoverURL |
string |
A URL da miniatura. |
http://example.com/image04.jpg |
| AudioId |
string |
O ID do áudio. |
a82a2cd7d4e147bbed6c1ee372**** |
| DownloadSwitch |
string |
O switch de download. O download offline é permitido apenas quando o switch está ativado. Valores válidos:
|
on |
| CateName |
string |
O nome da categoria. |
cate1 |
| TranscodeMode |
string |
O modo de transcodificação. Valores válidos:
|
FastTranscode |
| PreprocessStatus |
string |
O status de pré-processamento. Apenas arquivos de áudio pré-processados podem ser usados para direção de transmissão ao vivo. Valores válidos:
|
UnPreprocess |
| RestoreExpiration |
string |
O tempo de expiração do ativo de mídia restaurado. |
2023-03-30T10:14:14Z |
| RestoreStatus |
string |
O estado de restauração do ativo de mídia. Valores válidos:
|
Success |
| StorageClass |
string |
A classe de armazenamento do ativo de mídia. Valores válidos:
|
Standard |
| Size |
integer |
O tamanho. |
123 |
| Duration |
number |
A duração. |
123 |
| Title |
string |
O título. |
Alibaba Cloud VOD Audio Title |
| SpriteSnapshots |
array |
A lista de sprites. |
|
|
string |
A lista de sprites. |
{“http://example.aliyundoc.com/image02.jpg”} |
|
| Snapshots |
array |
A lista de snapshots capturados automaticamente. |
|
|
string |
A lista de snapshots capturados automaticamente. |
{“http://example.aliyundoc.com/image03.jpg”} |
|
| ReferenceId |
string |
O ID personalizado. Pode conter letras minúsculas, letras maiúsculas, dígitos, hifens (-) e underscores (_). O ID deve ter de 6 a 64 caracteres e ser exclusivo para cada usuário. |
123-123 |
| Image |
object |
|
|
| StorageLocation |
string |
A região de armazenamento. |
outin-bfefbb90a47c******163e1c7426.oss-cn-shanghai.aliyuncs.com |
| CreationTime |
string |
A hora em que a imagem foi criada. A hora está no formato yyyy-MM-ddTHH:mm:ssZ em UTC. |
2018-07-19T03:45:25Z |
| Status |
string |
O status da imagem.
|
Uploading |
| CateId |
integer |
O ID da categoria. |
1000123 |
| Tags |
string |
As tags. |
tag1 |
| ModificationTime |
string |
A hora em que a imagem foi atualizada pela última vez. A hora está no formato yyyy-MM-ddTHH:mm:ssZ em UTC. |
2018-07-19T03:48:25Z |
| CateName |
string |
O nome da categoria. |
cate1 |
| Description |
string |
A descrição. |
Alibaba Cloud VOD Image Description |
| AppId |
string |
O ID da aplicação. |
app-**** |
| URL |
string |
A URL da imagem. |
https://example.com/****.png |
| Title |
string |
O título. |
Alibaba Cloud VOD Image Title |
| ImageId |
string |
O ID da imagem. |
11130843741se99wqmoes**** |
| AttachedMedia |
object |
|
|
| CreationTime |
string |
A hora em que o ativo foi criado. A hora está no formato yyyy-MM-ddTHH:mm:ssZ em UTC. |
2018-07-19T03:45:25Z |
| Status |
string |
O status. Valores válidos:
|
Normal |
| StorageLocation |
string |
A região de armazenamento. |
outin-bfefbb90a47c11*****7426.oss-cn-shanghai.aliyuncs.com |
| Tags |
string |
As tags. |
tag1 |
| ModificationTime |
string |
A hora em que o ativo foi atualizado pela última vez. A hora está no formato yyyy-MM-ddTHH:mm:ssZ em UTC. |
2018-07-19T03:48:25Z |
| MediaId |
string |
O ID do ativo de mídia auxiliar. |
a82a2cd7d4e147ba0ed6c1ee372**** |
| BusinessType |
string |
O tipo de negócio. Valores válidos:
|
watermark |
| Description |
string |
A descrição. |
Alibaba Cloud VOD-assisted media asset description |
| AppId |
string |
O ID da aplicação. |
app-**** |
| URL |
string |
A URL do ativo de mídia auxiliar. |
https://example.com/****.png |
| Title |
string |
O título. |
Alibaba Cloud VOD-assisted media asset Title |
| Categories |
array<object> |
A lista de IDs de categoria. |
|
|
object |
Os detalhes da categoria. |
||
| ParentId |
integer |
O ID do nó pai. |
-1 |
| CateName |
string |
O nome da categoria. |
cate1 |
| CateId |
integer |
O ID da categoria. |
10027394 |
| Level |
integer |
O nível da categoria. |
1 |
| AiData |
Os detalhes de IA. |
||
| AiRoughData |
Os dados de resumo de IA. |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "3E0CEF83-FB09-4E34-BA1451814B03****",
"Total": 10,
"ScrollToken": "24e0fba7188fae707e146esa54****",
"MediaList": [
{
"CreationTime": "2018-07-19T03:45:25Z",
"MediaType": "video",
"MediaId": "a82a2cd7d4e147bbed6c1ee372****",
"Video": {
"Status": "UploadSucc",
"CreationTime": "2018-07-19T03:45:25Z",
"StorageLocation": "outin-bfefbb90a47c******163e1c7426.oss-cn-shanghai.aliyuncs.com",
"CateId": 10000123,
"Tags": "tag1",
"ModificationTime": "2018-07-19T03:48:25Z",
"MediaSource": "general",
"Description": "Alibaba Cloud VOD video description",
"AppId": "app-****",
"CoverURL": "https://example.aliyundoc.com/image01.png",
"VideoId": "a82a2asdasqadaf3faa0ed6c1ee372****",
"DownloadSwitch": "on",
"CateName": "video1",
"TranscodeMode": "FastTranscode",
"PreprocessStatus": "Preprocessing",
"RestoreExpiration": "2023-03-30T10:14:14Z",
"RestoreStatus": "Success",
"StorageClass": "Standard",
"Size": 123,
"Duration": 123,
"Title": "Alibaba Cloud VOD Video Title",
"SpriteSnapshots": [
"{“http://example.aliyundoc.com/image02.jpg”}"
],
"Snapshots": [
"{“http://example.aliyundoc.com/image03.jpg”}"
],
"ReferenceId": "123-123"
},
"Audio": {
"Status": "Normal",
"CreationTime": "2018-07-19T03:45:25Z",
"StorageLocation": "outin-aaa*****aa.oss-cn-shanghai.aliyuncs.com",
"CateId": 10000123,
"Tags": "tag1,tag2",
"ModificationTime": "2018-07-19T03:48:25Z",
"MediaSource": "general",
"Description": "Alibaba Cloud VOD Audio Description",
"AppId": "app-****",
"CoverURL": "http://example.com/image04.jpg",
"AudioId": "a82a2cd7d4e147bbed6c1ee372****",
"DownloadSwitch": "on",
"CateName": "cate1",
"TranscodeMode": "FastTranscode",
"PreprocessStatus": "UnPreprocess",
"RestoreExpiration": "2023-03-30T10:14:14Z",
"RestoreStatus": "Success",
"StorageClass": "Standard",
"Size": 123,
"Duration": 123,
"Title": "Alibaba Cloud VOD Audio Title",
"SpriteSnapshots": [
"{“http://example.aliyundoc.com/image02.jpg”}"
],
"Snapshots": [
"{“http://example.aliyundoc.com/image03.jpg”}"
],
"ReferenceId": "123-123"
},
"Image": {
"StorageLocation": "outin-bfefbb90a47c******163e1c7426.oss-cn-shanghai.aliyuncs.com",
"CreationTime": "2018-07-19T03:45:25Z",
"Status": "Uploading",
"CateId": 1000123,
"Tags": "tag1",
"ModificationTime": "2018-07-19T03:48:25Z",
"CateName": "cate1",
"Description": "Alibaba Cloud VOD Image Description",
"AppId": "app-****",
"URL": "https://example.com/****.png",
"Title": "Alibaba Cloud VOD Image Title",
"ImageId": "11130843741se99wqmoes****"
},
"AttachedMedia": {
"CreationTime": "2018-07-19T03:45:25Z",
"Status": "Normal",
"StorageLocation": "outin-bfefbb90a47c11*****7426.oss-cn-shanghai.aliyuncs.com",
"Tags": "tag1",
"ModificationTime": "2018-07-19T03:48:25Z",
"MediaId": "a82a2cd7d4e147ba0ed6c1ee372****",
"BusinessType": "watermark",
"Description": "Alibaba Cloud VOD-assisted media asset description",
"AppId": "app-****",
"URL": "https://example.com/****.png",
"Title": "Alibaba Cloud VOD-assisted media asset Title",
"Categories": [
{
"ParentId": -1,
"CateName": "cate1",
"CateId": 10027394,
"Level": 1
}
]
}
}
]
}
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.