Inicia uma tarefa de registro de ativo de mídia e atribui um novo mediaId do IMS ao ativo de mídia. Com base no InputURL, a operação chama assincronamente outros serviços de informações de ativos de mídia para recuperar informações sobre o arquivo do ativo de mídia. Você também pode definir informações básicas, como título, tags e descrição. A operação retorna sincronamente um mediaId. Você pode chamar a operação GetMediaInfo para obter informações detalhadas sobre o ativo de mídia. Atualmente, apenas arquivos OSS e ativos de mídia VOD são suportados como valores de InputURL.
Descrição da operação
O registro de ativo de mídia é uma tarefa assíncrona que normalmente leva de 2 a 3 segundos para ser concluída. Quando a operação de registro retorna um mediaId, o ativo de mídia pode não ter sido totalmente registrado. Nesse caso, a chamada de GetMediaInfo pode não retornar as informações do arquivo do ativo de mídia.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ice:RegisterMediaInfo |
create |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InputURL |
string |
Sim |
A URL do ativo de mídia a ser registrado no sistema correspondente. Uma vez registrada, essa URL não pode ser alterada e é vinculada ao mediaId do IMS.
http(s)://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4 oss://example-bucket/example.mp4 (Este formato assume por padrão que a região do OSS é a mesma da área de registro do serviço.)
vod://***20b48fb04483915d4f2cd8ac**** |
http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4 or vod://****20b48fb04483915d4f2cd8ac**** |
| MediaType |
string |
Não |
O tipo de mídia do ativo de mídia. Valores válidos:
Quando o valor for "text", o businessType deve ser definido como "subtitles" ou "font". Especifique este campo conforme necessário. Quando o campo InputURL for uma URL do OSS, o tipo de mídia também pode ser determinado automaticamente com base na extensão do nome do arquivo (apenas para extensões de arquivos de imagem, vídeo e áudio). Para obter o mapeamento entre extensões de arquivo e tipos de mídia, consulte Formatos de arquivo. |
video. |
| BusinessType |
string |
Não |
O tipo de negócio do ativo de mídia. Valores válidos:
|
opening. |
| Title |
string |
Não |
O título. Se não for fornecido, um título padrão será gerado automaticamente com base na data.
|
defaultTitle. |
| Description |
string |
Não |
A descrição do conteúdo.
|
defaultDescription. |
| MediaTags |
string |
Não |
As tags.
|
tag1,tag2 |
| CoverURL |
string |
Não |
A URL da imagem de capa.
|
http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.png. |
| UserData |
string |
Não |
Os dados do usuário. Há suporte para configuração personalizada de URL de callback. Para instruções de configuração, consulte Configurar um callback após a conclusão da edição.
|
{"NotifyAddress":"http://xx.xx.xxx"} or{"NotifyAddress":"https://xx.xx.xxx"} or{"NotifyAddress":"ice-callback-demo"} |
| Overwrite |
boolean |
Não |
Especifica se deve substituir um ativo de mídia registrado existente. Valor padrão: false.
|
true. |
| ClientToken |
string |
Não |
O token do cliente. Um UUID de 32 caracteres que garante a idempotência da solicitação. |
****0311a423d11a5f7dee713535**** |
| RegisterConfig |
string |
Não |
A configuração de registro. Por padrão, uma imagem sprite é gerada para o ativo de mídia. Para desativar isso, defina o campo NeedSprite como false. Por padrão, um snapshot é gerado. Para desativar isso, defina o campo NeedSnapshot como false. Para especificar o momento da imagem de capa, configure CoverConfig, que contém o seguinte campo:
Após o registro do ativo de mídia, para importar o ativo de mídia para uma biblioteca de pesquisa personalizada, configure SearchLibName. Para obter informações sobre como criar e usar uma biblioteca de pesquisa personalizada, consulte Usar uma biblioteca de pesquisa personalizada. |
{ "NeedSprite": "false", "CoverConfig": { "StartTime": 1.0 }, "SearchLibName": "test" } |
| CateId |
integer |
Não |
O ID da categoria. |
3048 |
| WorkflowId |
string |
Não |
O ID do fluxo de trabalho. |
******b4fb044839815d4f2cd8****** |
| ReferenceId |
string |
Não |
O ID personalizado. Apenas letras minúsculas, letras maiúsculas, dígitos, hifens (-) e sublinhados (_) são suportados. O comprimento deve ser de 6 a 64 caracteres. O ID deve ser único para cada usuário. |
123-123 |
| SmartTagTemplateId |
string |
Não |
O modelo de tag inteligente. Valores válidos:
Para obter mais informações sobre as capacidades de marcação, consulte a documentação. Após a configuração deste campo, uma tarefa de análise de marcação inteligente é iniciada automaticamente durante o registro do ativo de mídia. Para obter informações sobre cobrança, consulte Cobrança da Smart Tag Standard Edition. |
S00000101-300080 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
******5A-CAAC-4850-A3AF-B74606****** |
| MediaId |
string |
O ID do ativo de mídia IMS. |
******b48fb04483915d4f2cd8****** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "******5A-CAAC-4850-A3AF-B74606******",
"MediaId": "******b48fb04483915d4f2cd8******"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 403 | Forbidden | User not authorized to operate on the specified resource. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.