Todos os produtos
Search
Central de documentação

ApsaraVideo Live:Composição e retransmissão baseadas em cloud

Última atualização: Nov 04, 2026

O ApsaraVideo Real-time Communication (ARTC) permite compor múltiplos streams de áudio e vídeo e retransmitir o stream composto para o ApsaraVideo Live ou plataformas de transmissão ao vivo de terceiros, possibilitando a visualização pelo público.

Casos de uso

O service de composição e retransmissão de streams baseado em cloud mixa os streams do ARTC provenientes do lado do cliente e retransmite o stream resultante para a Global Realtime Transport Network (GRTN) do ApsaraVideo Live, destinada aos espectadores da transmissão ao vivo. Este service é utilizado em cenários do ARTC como os seguintes:

  • Transmissão com múltiplos apresentadores: Os espectadores entram no canal ao vivo para assistir à transmissão e podem ser promovidos ao palco para interagir com o apresentador.

  • Sala de bate-papo: Os ouvintes entram em uma sala de áudio para escutar e participar de conversas em grupo por voz.

  • Gravação e revisão de conteúdo de áudio e vídeo durante transmissões com múltiplos apresentadores e chats de áudio.

Ativar a composição e retransmissão de streams

É possível ativar o service de composição e retransmissão das seguintes formas:

Retransmissão global de streams

Ao ativar a retransmissão global de streams, o stream de cada apresentador no canal ao vivo é automaticamente enviado para a GRTN. Esta abordagem é adequada para transmissões ao vivo interativas, revisão de conteúdo e gravação.

image

Procedimento:

  1. Faça login no console do ApsaraVideo Live.

  2. No painel de navegação à esquerda, clique em Live + > ApsaraVideo Real-time Communication > Applications. Selecione o aplicativo que deseja configurar e clique em Manage.

  3. Clique em Stream Relay. Configure a Stream Relay de uma das seguintes maneiras:

    1. Mode 1: Relay of Specified Streams

      Chame a operação CreateLiveMixJob (New) para configurar a Stream Relay em tempo real (com mixagem de streams) de um canal específico para o ApsaraVideo Live ou uma plataforma de terceiros. Isso requer um pequeno desenvolvimento no lado do servidor.

    2. Mode 2: Global Stream Relay to ApsaraVideo Live

      Após ativar a ingestão de stream por bypass, os streams de áudio e vídeo são ingeridos no servidor de origem do centro de transmissão ao vivo da Alibaba Cloud. Em seguida, utilize o nome de domínio de reprodução para configurar recursos como transcodificação, gravação e snapshots, ou faça o pull do stream ao vivo para visualização.

      1. Ative a chave Stream Relay.

      2. Configure os parâmetros de ingestão.

        Parâmetro

        Opções de configuração

        Descrição

        Stream Relay

        On ou Off

        Ao ativar a ingestão de stream único, todos os streams de áudio e vídeo são ingeridos no ApsaraVideo Live por padrão. Ainda é possível atualizar o layout de mixagem de streams usando o software development kit (SDK) ou operações de API no lado do servidor.

        Streaming Domain

        Exemplo: play.example.com

        Domínio de streaming para os streams ingeridos no ApsaraVideo Live. Utilize este nome de domínio para reproduzir streams ao vivo e configurar recursos como transcodificação e gravação.

        Nota
        • Caso não possua um domínio de streaming, acesse o console de Domain Names para adicionar um.

        • Os domínios de streaming não suportam Real-Time Streaming (RTS) com latência entre 400 ms e 600 ms. O uso de RTS causará falha na ingestão.

        AppName

        Até 255 caracteres. Suporta dígitos, letras maiúsculas e minúsculas, hifens (-), sublinhados (_) e sinais de igual (=).

        O valor padrão é "live". Você pode personalizar este valor.

        O AppName na URL de streaming após a ingestão. Para mais informações, consulte Generate streaming URLs.

        Nota

        Para associar modelos de transcodificação, gravação ou snapshot ao stream ingerido, defina este AppName como igual ao AppName do modelo, garantindo assim que o modelo tenha efeito.

        SEI Insertion

        • Inserir SEI em intervalos regulares: Insere quadros de Supplemental Enhancement Information (SEI) em um intervalo especificado. Defina o intervalo de 1000 ms a 5000 ms.

        • Inserir SEI em I-frames: Insere SEI nos I-frames do stream de vídeo.

        A Supplemental Enhancement Information (SEI) insere informações básicas do usuário, como IDs de usuário (UIDs) e parâmetros de layout de mixagem de streams, no stream por meio do SEI do sistema. Por exemplo, em um cenário de co-streaming, quando o layout de mixagem muda, o aplicativo do espectador pode analisar as informações de layout do SEI em tempo real para ajustar a interface interativa. Para mais informações, consulte Supplemental Enhancement Information (SEI) format.

        Nota

        Se você não tiver um domínio de streaming no console Domain Names, adicione um primeiro. Para mais informações, consulte Add a domain name.

Chamadas de API no lado do servidor para composição e retransmissão

  1. Quando o apresentador inicia a transmissão, o servidor chama a API StartLiveMPUTask para começar a retransmissão do stream.

  2. Quando um convidado sobe ao palco para uma transmissão com múltiplos apresentadores, o servidor chama a API UpdateLiveMPUTask para compor e retransmitir os streams.

image

Para mais informações sobre o modo de participação de convidados em transmissões com múltiplos apresentadores, consulte Guest spot mode.

Para mais informações sobre o modo VS em transmissões com múltiplos apresentadores, consulte Versus mode.