Todos os produtos
Search
Central de documentação

ApsaraVideo Live:AddCasterVideoResource

Última atualização: Jun 28, 2026

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

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:AddCasterVideoResource

create

*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.

  • Se você criar um estúdio de produção chamando a operação CreateCaster, encontre o valor de CasterId na resposta.

  • Se você criar um estúdio de produção no console do ApsaraVideo Live, acesse Console de Live > Estúdio de Produção > Estúdio de Produção em Nuvem para encontrar o nome 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
  • Este parâmetro é obrigatório se o tipo de fonte de vídeo for transmissão ao vivo.

  • Se o tipo de fonte de vídeo não for transmissão ao vivo, não inclua este parâmetro na solicitação.

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.

  • Um valor maior que 0 define o ponto final de leitura em um deslocamento a partir do primeiro quadro.

  • Um valor menor que 0 define o ponto final de leitura em um deslocamento a partir do último quadro.

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 (padrão): O vídeo é reproduzido apenas uma vez.

  • -1: O vídeo se repete indefinidamente.

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-5000].

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

Nota

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.