Adiciona uma fonte de vídeo a um estúdio de produção. O número de fontes de vídeo que você pode adicionar é limitado pelo número de endpoints de ingestão no estúdio de produção.
Descrição da operação
Antes de adicionar uma fonte de vídeo, você deve criar um estúdio de produção. O número de fontes de vídeo que você pode adicionar é limitado pelo número de endpoints de ingestão no estúdio de produção. Para obter mais informações sobre como criar um estúdio de produção chamando uma operação de API, consulte Criar um estúdio de produção.
Limite de QPS
Esta operação é limitada a 10 consultas por segundo (QPS) por usuário. Se você exceder esse limite, as chamadas de API serão limitadas, o que pode impactar seus negócios. Chame esta operação em uma frequência 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:AddCasterVideoResource |
create |
*Caster
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Não |
O ID da região. |
cn-shanghai |
| CasterId |
string |
Sim |
O ID do estúdio de produção.
Nota
O nome de um estúdio de produção na lista da página Estúdio de Produção em Nuvem é o ID do estúdio de produção. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
| ResourceName |
string |
Sim |
O nome da fonte de vídeo. |
test001 |
| LocationId |
string |
Não |
O identificador de localização para a fonte de vídeo. Este parâmetro é obrigatório. O identificador referencia a posição do vídeo no layout. Cada localização suporta no máximo um recurso. O formato é RV seguido por um número de 01 a 99. Por exemplo, RV01. |
RV01 |
| LiveStreamUrl |
string |
Não |
A URL de streaming do Alibaba Cloud. Importante
|
rtmp://guide.aliyundoc.com/caster/4a82a3d1b7f0462ea37348366201****?auth_key=1608953344-0-0-ac8c628078541d7055a170ec59a5**** |
| MaterialId |
string |
Não |
O ID do recurso de mídia. Importante Este parâmetro é obrigatório e entra em vigor apenas quando a fonte de vídeo é um recurso de mídia. Se você chamar a operação DescribeCasterConfig para consultar a configuração do estúdio de produção, visualize o valor do parâmetro UrgentMaterialId na resposta. Nota
O valor de UrgentMaterialId é o ID do recurso de mídia. |
f080575eb5f4427684fc0715159a**** |
| VodUrl |
string |
Não |
A URL do arquivo de vídeo sob demanda (VOD). Importante Este parâmetro está ativo apenas quando a fonte de vídeo é um arquivo que não está na Biblioteca de Materiais. Nota
O arquivo VOD deve estar no formato MP4, FLV ou TS. |
http://learn.aliyundoc.com/AppName/StreamName.flv |
| BeginOffset |
integer |
Não |
O deslocamento inicial do arquivo de vídeo, em milissegundos. Importante Este parâmetro é válido apenas quando a fonte de vídeo é um arquivo. Nota
Um valor maior que 0 especifica o deslocamento a partir do primeiro quadro. O sistema começa a ler o arquivo a partir desse deslocamento. |
1000 |
| EndOffset |
integer |
Não |
O valor de deslocamento final para o arquivo de vídeo. Unidade: ms. Importante Este parâmetro é válido apenas quando a fonte de vídeo é um arquivo.
|
10000 |
| RepeatNum |
integer |
Não |
O número de vezes para repetir o vídeo. Importante Este parâmetro é válido apenas quando a fonte de vídeo é um arquivo.
|
0 |
| PtsCallbackInterval |
integer |
Não |
O intervalo de callback do PTS. A unidade é milissegundos. |
2000 |
| FixedDelayDuration |
integer |
Não |
Este campo define um atraso fixo para o vídeo sincronizar as legendas. A unidade é ms. O valor padrão é 0. O intervalo de valores é |
0 |
| ImageId |
string |
Não |
O ID do recurso de imagem. Nota
Este parâmetro está ativo e é obrigatório apenas quando o tipo de fonte de vídeo é Imagem. |
a089175eb5f4427684fc0715159a**** |
| ImageUrl |
string |
Não |
The ID of the image asset. Nota
This parameter is active and required only when the video source type is Image. |
http://learn.aliyundoc.com/AppName/image.jpg |
O tipo de uma fonte de vídeo é determinado pelo tipo de recurso na URL de streaming.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
CF60DB6A-7FD6-426E-9288-122CC1A52FA7 |
| ResourceId |
string |
O ID do recurso. Use este ID como parâmetro de solicitação para excluir ou modificar uma fonte de vídeo do estúdio de produção. |
e5542d98-b08c-46bf-83e9-5b09d08c**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "CF60DB6A-7FD6-426E-9288-122CC1A52FA7",
"ResourceId": "e5542d98-b08c-46bf-83e9-5b09d08c****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | The parameter CasterId is invalid, please check and try again. |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | There are invalid parameters: %s. |
| 400 | InvalidUserId.Malformed | %s, please check userId. | The userId passed in is invalid, please check. |
| 400 | InvalidLiveStreamUrl.Malformed | %s, please check and try again later. | The parameter LiveStreamUrl is invalid, please check and try again. |
| 400 | InvalidMaterialId.Malformed | %s, please check and try again later. | The parameter MaterialId is invalid, please check and try again. |
| 400 | InvalidVodUrl.Malformed | %s, please check and try again later. | Parameter VodUrl is invalid, please check and try again. |
| 400 | ResourceNumberExceed | %s, please check and try again later. | The number of resources exceeds the limit. Please check and try again. |
| 400 | MissingParameter | %s. | Missing parameter |
| 400 | DuplicateLocationID | %s, please check and try again later. | The parameter LocationID duplicate. Check and try again. |
| 400 | UnexpectedLocationID | %s, please check and try again later. | The LocationId is invalid, please check and try again. |
| 401 | IllegalOperation | %s, please check and try again later. | Operation not allowed, please check and try again. |
| 500 | InternalError | %s, please try again later. | Internal error, please try again later. |
| 404 | InvalidCaster.NotFound | %s, please check and try again later. | The guide station does not exist, please check and try again. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.