Envia uma tarefa de atualização ou pré-carregamento para arquivos de áudio ou vídeo por ID de áudio ou vídeo.
Descrição da operação
O ApsaraVideo VOD fornece recursos de limpeza e pré-carregamento de recursos. O recurso de limpeza exclui recursos em cache nos pontos de presença e força os pontos de presença a recuperar os recursos mais recentes do servidor de origem por meio de solicitações back-to-origin. O recurso de pré-carregamento permite baixar e armazenar em cache recursos populares nos pontos de presença antes dos horários de pico para melhorar a eficiência de acesso.
Esta operação envia diretamente um nó de atualização ou pré-carregamento por ID de áudio ou vídeo e suporta filtragem por formato de streaming e definição, o que permite atualizar ou pré-carregar streams específicos conforme necessário.
Você pode enviar um nó de atualização ou pré-carregamento para até 20 arquivos de áudio ou vídeo por vez.
Limite de QPS
O limite de QPS para um único usuário nesta operação é de 50 chamadas por segundo. Se o limite for excedido, a invocação da API será limitada, o que pode afetar seus negócios. Invoque esta operação adequadamente. Para mais informações, consulte Limite de QPS.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
vod:RefreshMediaPlayUrls |
update |
*全部资源
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| MediaIds |
string |
Sim |
Os IDs dos arquivos de áudio ou vídeo que você deseja atualizar ou pré-carregar. Você pode especificar um ou mais IDs. Separe vários IDs com vírgulas (,). Você pode especificar até 20 IDs. Você pode obter IDs de áudio ou vídeo usando os seguintes métodos:
|
ca3a8f6e4957b658067095869****, a6e49sfgd23p5g9ja7095863**** |
| TaskType |
string |
Sim |
O tipo da tarefa. Valores válidos:
|
Preload. |
| Formats |
string |
Não |
Os formatos de streaming que você deseja atualizar ou pré-carregar. Você pode especificar vários formatos. Separe vários formatos com vírgulas (,). Se você não especificar este parâmetro, streams em todos os formatos serão atualizados ou pré-carregados por padrão. Valores válidos:
|
mp4,m3u8 |
| Definitions |
string |
Não |
Especifica as definições dos streams que você deseja limpar ou pré-carregar. Você pode especificar várias definições. Separe várias definições com vírgulas (,). Se você não especificar este parâmetro, streams em todas as definições serão limpos ou pré-carregados por padrão. Nota
O valor deve ser um dos valores definidos em Definition na Descrição de métricas para ativos de mídia. |
HD, SD |
| StreamType |
string |
Não |
Os tipos de streams que você deseja atualizar ou pré-carregar. Você pode especificar vários tipos de stream. Separe vários tipos de stream com vírgulas (,). Se você não especificar este parâmetro, todos os tipos de stream serão atualizados ou pré-carregados por padrão. Valores válidos:
|
video. |
| ResultType |
string |
Não |
O tipo de resultado da tarefa de atualização ou pré-carregamento. Valores válidos:
|
Single. |
| SliceFlag |
boolean |
Não |
Especifica se deve atualizar ou pré-carregar as URLs de reprodução de arquivos TS em streams M3U8. Valores válidos:
|
false. |
| SliceCount |
integer |
Não |
O número de URLs de reprodução de arquivos TS a serem atualizadas ou pré-carregadas para streams M3U8. Apenas as primeiras N URLs de reprodução de arquivos TS de cada stream M3U8 são atualizadas ou pré-carregadas. Valores válidos: 1 a 20. Valor padrão: 5. |
5 |
| UserData |
string |
Não |
As configurações personalizadas. O valor é uma string JSON que suporta configurações como callbacks de mensagens e aceleração de upload. Para mais informações, consulte UserData. Nota
|
{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"}, "Extend":{"localId":"xxx","test":"www"}} |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| MediaRefreshJobId |
string |
O ID da tarefa de atualização ou pré-carregamento. |
41d465e31957**** |
| NonExistMediaIds |
string |
A lista de IDs de áudio ou vídeo que não existem. |
ca3a8f6e4957b658067095869**** |
| ForbiddenMediaIds |
string |
A lista de IDs de áudio ou vídeo que são proibidos. Isso ocorre normalmente porque você não tem permissões de multiaplicação. Para mais informações, consulte Multiaplicação. |
a6e49sfgd23p5g9ja7095863**** |
| RequestId |
string |
O ID da solicitação. |
25818875-5F78-4AF6-04D5-D7393642**** |
Exemplos
Resposta de sucesso
JSON formato
{
"MediaRefreshJobId": "41d465e31957****",
"NonExistMediaIds": "ca3a8f6e4957b658067095869****",
"ForbiddenMediaIds": "a6e49sfgd23p5g9ja7095863****",
"RequestId": "25818875-5F78-4AF6-04D5-D7393642****"
}
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.