Todos os produtos
Search
Central de documentação

ApsaraVideo Live:ModifyCasterComponent

Última atualização: Jun 28, 2026

Modifica um componente de um estúdio de produção.

Descrição da operação

Você pode chamar esta operação para modificar um componente de estúdio de produção, como um componente de texto, imagem ou legenda de tradução.

Limites de QPS

O limite de consultas por segundo (QPS) para um único usuário é de 10 chamadas por segundo. Se o limite for excedido, as chamadas de API serão limitadas, o que pode afetar seus negócios. Chame esta operação conforme necessário.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

live:ModifyCasterComponent

update

*Caster

acs:live:*:{#accountId}:caster/{#CasterId}

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.

  • O ID é retornado após você chamar a operação CreateCaster.

  • Se você criar um estúdio de produção no console LIVE, acesse a página LIVE > Estúdio de Produção > Estúdio de Produção em Nuvem para encontrar o ID.

Nota

O nome do 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****

ComponentId

string

Sim

O ID do componente. O ID é retornado após você chamar a operação AddCasterComponent.

05ab713c-676e-49c0-96ce-cc408da1****

ComponentName

string

Não

O nome do componente. O valor padrão é o ID do componente.

text01

ComponentType

string

Não

O tipo do componente. Valores válidos:

  • text: Um componente de texto. O parâmetro TextLayerContent é obrigatório apenas se você definir ComponentType como text.

  • image: Um componente de imagem. O parâmetro ImageLayerContent é obrigatório apenas se você definir ComponentType como image.

  • caption: Um componente de legenda de tradução. O parâmetro CaptionLayerContent é obrigatório apenas se você definir ComponentType como caption.

text

Effect

string

Não

O efeito de exibição do componente. Valores válidos:

  • none (padrão): sem efeito.

  • animateH: rolagem horizontal.

  • animateV: rolagem vertical.

animateV

ComponentLayer

string

Não

O tamanho e o layout da camada. O valor é uma string JSON. As seguintes propriedades são suportadas:

  • HeightNormalized: A altura normalizada.

  • WidthNormalized: A largura normalizada.

  • PositionNormalized: A posição normalizada da camada.

  • PositionRefer: O ponto de referência para a posição da camada.

{"HeightNormalized":"1","PositionRefer":"topRight","WidthNormalized":"0","PositionNormalized":["0.1","0.2"]}

TextLayerContent

string

Não

As propriedades da camada de texto. O valor é uma string JSON. As seguintes propriedades são suportadas:

Importante

Este parâmetro é obrigatório se você definir ComponentType como text.

  • SizeNormalized: O tamanho da fonte normalizado. O tamanho da fonte é calculado usando a fórmula: font_size/output_height. O valor deve estar no intervalo de [0,1]. Se o tamanho da fonte calculado for maior que 1024, o valor 1024 será usado.

  • BorderWidthNormalized: A largura normalizada da borda do texto. A largura normalizada é calculada com base no tamanho da fonte usando a fórmula: BorderWidth/FontSize. O valor deve estar no intervalo de [0,1]. Se o valor calculado for maior que 16, o valor 16 será usado. Valor padrão: 0.

  • FontName: O nome da fonte. Para obter mais informações sobre valores válidos, consulte Fontes do estúdio de produção. Valor padrão: KaiTi.

  • BorderColor: A cor da borda do texto. Os valores válidos variam de 0x000000 a 0xffffff. O valor padrão é uma string vazia, o que indica que este parâmetro não é usado.

  • Text: O conteúdo do texto. O valor padrão é uma string vazia.

  • Color: A cor do texto. Valor padrão: 0xff0000, que é vermelho.

{"BorderWidthNormalized":"1","SizeNormalized":"0.2","Color":"0x000000","FontName":"KaiTi","BorderColor":"0x000000","Text":"hello world!"}

ImageLayerContent

string

Não

As propriedades da camada de imagem. O valor é uma string JSON.

Importante

Este parâmetro é obrigatório se você definir ComponentType como image.

MaterialId é o ID do material na biblioteca de ativos de mídia.

{"MaterialId":"6cf724c6ebfd4a59b5b3cec6f10d5ecf"}

CaptionLayerContent

string

Não

As propriedades da camada de legenda. O valor é uma string JSON. As seguintes propriedades são suportadas:

Importante

Este parâmetro é obrigatório se você definir ComponentType como caption.

  • SizeNormalized: O tamanho da fonte normalizado. O tamanho da fonte é calculado usando a fórmula: font_size/output_height. O valor deve estar no intervalo de [0,1]. Se o tamanho da fonte calculado for maior que 1024, o valor 1024 será usado.

  • BorderWidthNormalized: A largura normalizada da borda do texto. A largura normalizada é calculada com base no tamanho da fonte usando a fórmula: BorderWidth/FontSize. O valor deve estar no intervalo de [0,1]. Se o valor calculado for maior que 16, o valor 16 será usado. Valor padrão: 0.

  • FontName: O nome da fonte. Para obter mais informações sobre valores válidos, consulte Fontes do estúdio de produção. Valor padrão: KaiTi.

  • BorderColor: A cor da borda do texto. Os valores válidos variam de 0x000000 a 0xffffff. O valor padrão é uma string vazia, o que indica que este parâmetro não é usado.

  • LocationId: O ID do canal da fonte de tradução.

  • SourceLan: O idioma de origem do áudio na fonte de vídeo. Os valores válidos são en (inglês), cn (chinês), es (espanhol) e ru (russo). Valor padrão: cn.

  • TargetLan: O idioma de destino para tradução. Se você não definir este parâmetro, apenas o reconhecimento de fala será executado. Se você definir este parâmetro, a tradução também será executada. Os valores válidos são en (inglês), cn (chinês), es (espanhol) e ru (russo).

  • ShowSourceLan: Especifica se o idioma de origem deve ser exibido. Os valores válidos são true (exibir) e false (não exibir). Valor padrão: false.

  • Truncation: Especifica se a legenda deve ser truncada. Os valores válidos são true (truncar) e false (não truncar). Valor padrão: false.

  • SourceLanPerLineWordCount: O número de palavras por linha para o idioma de origem. Este parâmetro só entra em vigor se Truncation estiver definido como true. Valor padrão: 20.

  • TargetLanPerLineWordCount: O número de palavras por linha para o idioma de destino. Este parâmetro só entra em vigor se Truncation estiver definido como true. Valor padrão: 20.

{"BorderWidthNormalized":0.01,"SizeNormalized":0.05,"Color":"0x000000","LocationId":"RV01","SourceLan":"cn","FontName":"KaiTi","BorderColor":"0xffffff"}

Fontes do estúdio de produção

FonteValor de FontName
KaiTiKaiTi
Alibaba PuHuiTi-RegularAlibabaPuHuiTi-Regular
Alibaba PuHuiTi-BoldAlibabaPuHuiTi-Bold
Alibaba PuHuiTi-LightAlibabaPuHuiTi-Light
Source Han Sans-RegularNotoSansHans-Regular
Source Han Sans-BoldNotoSansHans-Bold
Source Han Sans-LightNotoSansHans-Light

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

ComponentId

string

O ID do componente. Você pode usar este ID como um parâmetro de solicitação para consultar os componentes do estúdio de produção.

05ab713c-676e-49c0-96ce-cc408da1****

RequestId

string

O ID da solicitação.

16A96B9A-F203-4EC5-8E43-CB92E68F4CD8

Exemplos

Resposta de sucesso

JSON formato

{
  "ComponentId": "05ab713c-676e-49c0-96ce-cc408da1****",
  "RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

400 InvalidUserId.Malformed %s, please check userId. The userId passed in is invalid, please check.
400 InvalidCasterId.Malformed %s, please check and try again later. The parameter CasterId is invalid, please check and try again.
400 MissingParameter %s. Missing parameter
400 InvalidParameter.Malformed There are invalid parameters: %s. There are invalid parameters: %s.
400 InvalidPositionNormalized.Malformed %s, please check and try again later. The parameter PositionNormalized 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.
404 InvalidComponent.NotFound %s, please check and try again later. The component to be operated does not exist. Please check and try again.
404 CanvasNotExist %s, please check and try again later. Canvas 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.