Cria uma configuração de live-to-VOD para armazenar gravações no ApsaraVideo VOD.
Descrição da operação
-
O armazenamento de gravações no ApsaraVideo VOD aciona operações automáticas como mesclagem e transcodificação de vídeo, que geram taxas de processamento de vídeo dentro do serviço. Para mais detalhes, consulte cobrança de edição de vídeo e cobrança de transcodificação de vídeo. Para perguntas frequentes sobre mesclagem e transcodificação automáticas, consulte as perguntas frequentes sobre live-to-VOD.
-
Contas do Alibaba Finance Cloud não suportam o recurso live-to-VOD.
Limite de QPS
O limite de QPS para esta API é de 1.000 chamadas por minuto por usuário. Exceder esse limite fará com que as chamadas de API sejam limitadas, o que pode impactar seus negócios. Para evitar limitação, chame a API a uma taxa razoável.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:AddLiveRecordVodConfig |
create |
*Domain
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Não |
O ID da região. O valor de exemplo |
cn-shanghai |
| DomainName |
string |
Sim |
O domínio de streaming. Nota
Certifique-se de que o ApsaraVideo VOD esteja ativado na mesma região do domínio de streaming. |
example.com |
| AppName |
string |
Sim |
O nome da aplicação à qual o stream pertence. Você pode encontrar esse valor na página de gerenciamento de streams. |
testName |
| StreamName |
string |
Não |
O nome do stream. Você pode encontrar esse valor na página de gerenciamento de streams. |
stream |
| VodTranscodeGroupId |
string |
Não |
Importante Este parâmetro é ignorado se RecordFormat for especificado. |
e2d796d3bb5fd8049d32bff62f94**** |
| CycleDuration |
integer |
Não |
A duração do ciclo, em segundos. O valor padrão é 3600. O valor deve estar entre 300 e 21600. |
300 |
| AutoCompose |
string |
Não |
Importante Este parâmetro é ignorado se RecordFormat for especificado.O valor ON ativa a mesclagem automática. Se ativado, você também deve especificar o parâmetro |
ON |
| SpaceId |
string |
Não |
O ID do espaço de aplicação VOD. Você pode obter esse ID no console do VOD ou chamando uma operação de API para consultar informações da aplicação. Este parâmetro se aplica somente quando o recurso de espaço de aplicação VOD está ativado. |
app-1000000 |
| StorageLocation |
string |
Não |
O local de armazenamento. |
****-tjptr2vatm.oss-cn-shanghai.aliyuncs.com |
| ComposeVodTranscodeGroupId |
string |
Não |
Importante Este parâmetro é ignorado se RecordFormat for especificado.AutoCompose estiver definido como ON. |
***** |
| OnDemand |
integer |
Não |
O modo de acionamento da gravação. Valores válidos:
|
0 |
| RecordContent |
string |
Não |
O conteúdo gravado. Valores válidos:
Para gravar tanto streams de origem quanto transcodificados, forneça uma lista separada por vírgulas, por exemplo, Nota
Se este parâmetro estiver definido para incluir |
raw |
| DelayTime |
integer |
Não |
O tempo limite de interrupção do stream, em segundos. Se uma interrupção do stream for menor que essa duração, a gravação continua no mesmo arquivo. Se a interrupção for maior, um novo arquivo é criado. Valores válidos: 15 a 21600. |
180 |
| RecordFormat |
array<object> |
Não |
Uma lista de configurações de gravação específicas por formato. |
|
|
object |
Não |
A configuração do formato de gravação. |
||
| Format |
string |
Não |
O formato de gravação. Valores válidos:
|
m3u8 |
| SliceDuration |
integer |
Não |
A duração do segmento, em segundos. Este parâmetro se aplica somente ao formato O valor deve estar entre 5 e 30. O padrão é 30. |
30 |
| AutoCompose |
string |
Não |
Especifica se os arquivos de gravação deste formato devem ser mesclados automaticamente após o término do stream. Valores válidos:
|
ON |
| VideoProcess |
string |
Não |
A fonte de vídeo a ser processada. Valores válidos:
Para processar ambas as fontes de vídeo, separe os valores com uma vírgula (,), por exemplo, |
origin |
| ProcessMethod |
string |
Não |
O método de processamento de vídeo. Valores válidos:
|
transcode |
| ProcessTemplateId |
string |
Não |
O ID do grupo de modelos de transcodificação ou workflow. Nota
O ID especificado deve corresponder ao |
e2d796d3bb5fd8049d32bff62f94**** |
| Tags |
string |
Não |
As tags para categorização de vídeo. |
sports |
| TranscodeTemplates |
array |
Não |
Uma lista de modelos de transcodificação para gravar streams transcodificados. |
|
|
string |
Não |
Nota
O valor |
sd |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os dados retornados. |
||
| RequestId |
string |
O ID da solicitação. |
16A96B9A-F203-4EC5-8E43-CB92E68F**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | ConfigAlreadyExists | Config has already exist. | |
| 400 | CommomLiveRcordConfigExisted | Commom liverecord config has already exist. | |
| 400 | InvalidAutoCompose.Malformed | Specified parameter AutoCompose is not valid. | |
| 400 | InvalidAutoComposeAndComposeVodTranscodeGroupId.Malformed | Specified parameter AutoCompose and ComposeVodTranscodeGroupId is not valid, must both empty or input | |
| 400 | InvalidParam | %s. | Parameter verification failed |
| 500 | InternalError | The request processing has failed due to backend service exception. | |
| 403 | InvalidRegion.Conflict | Specified parameter StorageLocation and Region is not match | |
| 404 | InvalidStorage.NotFound | Specified parameter StorageLocation is not exist | |
| 404 | InvalidTemplateGroupId.NotFound | Specified parameter vodTranscodeGroupId or composeVodTranscodeGroupId is not exist |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.