Adiciona um layout a um estúdio de produção.
Descrição da operação
Antes de chamar esta operação, você deve criar um estúdio de produção e adicionar fontes de vídeo. Para obter mais informações sobre como criar um estúdio de produção, consulte CreateCaster.
Limites de QPS
O limite de consultas por segundo (QPS) para esta operação é de 10 chamadas por segundo por usuário. As chamadas de API que excederem esse limite serão limitadas, o que pode afetar seus negócios. Não exceda esse limite.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
live:AddCasterLayout |
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 |
| VideoLayer |
array<object> |
Sim |
Os layouts de vídeo. |
|
|
object |
Não |
O layout de vídeo. |
||
| FillMode |
string |
Não |
O modo de preenchimento do elemento. Valores válidos:
|
fit |
| FixedDelayDuration |
integer |
Não |
A latência fixa para a camada de vídeo. Use este parâmetro para sincronizar o vídeo com as legendas. Unidade: milissegundos. Valor padrão: 0. Valores válidos: 0 a 5000. |
5000 |
| HeightNormalized |
number |
Não |
A altura normalizada da camada.
|
1 |
| PositionNormalized |
array |
Não |
A posição da camada de vídeo. O valor é uma coordenada normalizada Nota: As coordenadas x e y devem ser normalizadas. |
0.3 |
|
number |
Não |
O valor. |
0 |
|
| PositionRefer |
string |
Não |
O ponto de referência para a posição da camada. Valores válidos:
|
topLeft |
| WidthNormalized |
number |
Não |
A largura normalizada da camada.
|
1 |
| AudioLayer |
array<object> |
Sim |
Os layouts de áudio. |
|
|
object |
Não |
O layout de áudio. |
||
| FixedDelayDuration |
integer |
Não |
A latência fixa para a camada de áudio. Use este parâmetro para sincronizar o áudio com as legendas. Unidade: milissegundos. Valor padrão: 0. Valores válidos: 0 a 5000. |
5000 |
| ValidChannel |
string |
Não |
Os canais de som usados para entrada de áudio. Valores válidos:
|
all |
| VolumeRate |
number |
Não |
O fator de multiplicação de volume para o fluxo de áudio. Valores válidos: 0 a 10.0.
|
1.0 |
| BlendList |
array |
Sim |
Os IDs de localização das fontes de vídeo. A ordem dos IDs de localização corresponde à ordem das camadas de vídeo especificadas no parâmetro VideoLayer. Para obter mais informações sobre os IDs de localização, consulte AddCasterVideoResource. Para LocationId, consulte Adicionar uma fonte de vídeo. Este ID corresponde à ordem dos elementos VideoLayers. |
RV01 |
|
string |
Não |
O ID de localização. |
RV01 |
|
| MixList |
array |
Sim |
Os IDs de localização das fontes de áudio. A ordem dos IDs de localização corresponde à ordem das camadas de áudio especificadas no parâmetro AudioLayer. Para obter mais informações sobre os IDs de localização, consulte AddCasterVideoResource. Para LocationId, consulte Adicionar uma fonte de vídeo. Corresponde à ordem dos elementos AudioLayers. |
RV01 |
|
string |
Não |
O ID de localização. |
RV01 |
|
| CasterId |
string |
Sim |
O ID do estúdio de produção.
Nota
O nome do estúdio de produção na página Estúdio de Produção em Nuvem é o ID do estúdio de produção. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
Nos parâmetros da solicitação, N representa o número de sequência de um elemento. Por exemplo, VideoLayer.N.FillMode especifica o modo de preenchimento para a enésima camada de vídeo. VideoLayer.1.FillMode especifica o modo de preenchimento para a primeira camada de vídeo e VideoLayer.2.FillMode especifica o modo de preenchimento para a segunda camada de vídeo.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| LayoutId |
string |
O ID do layout. Você pode usar este ID como um parâmetro de solicitação ao chamar operações para gerenciar layouts, como excluir, modificar ou consultar layouts para um estúdio de produção ou um estúdio virtual. |
21926b36-7dd2-4fde-ae25-51b5bc8e**** |
| RequestId |
string |
O ID da solicitação. |
16A96B9A-F203-4EC5-8E43-CB92E68F**** |
Exemplos
Resposta de sucesso
JSON formato
{
"LayoutId": "21926b36-7dd2-4fde-ae25-51b5bc8e****",
"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 | MissingParameter | %s. | Missing parameter |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | There are invalid parameters: %s. |
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | The parameter CasterId is invalid, please check and try again. |
| 400 | InvalidVideoLayersAndBlendListSize.Mismatch | %s, please check and try again later. | The size of the VideoLayers does not match the size of the BlendList, please check and try again. |
| 400 | InvalidAudioLayersAndMixListSize.Mismatch | %s, please check and try again later. | The size of the AudioLayers does not match the size of the MixList, please check and try again. |
| 400 | InvalidUserId.Malformed | %s, please check userId. | The userId passed in is invalid, please check. |
| 400 | InvalidBlendList.ExceedNorm | %s, please check and try again later. | BlendList size exceeds specification, please check and try again. |
| 400 | InvalidPositionNormalized.Malformed | %s, please check and try again later. | The parameter PositionNormalized is invalid, please check and try again. |
| 400 | InvalidHeightOrWidthNormalized | %s, please check and try again later. | HeightNormalized or WidthNormalized parameters are invalid, please check and try again. |
| 400 | InvalidMixList.ExceedNorm | %s, please check and try again later. | MixList size exceeds specification, 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.