Todos os produtos
Search
Central de documentação

ApsaraVideo Live:Visão geral

Última atualização: Jun 30, 2026

O Alibaba Cloud Push SDK é um kit de desenvolvimento de software (SDK) para ingestão de streams a partir de clientes. Desenvolvido com base na robusta rede de entrega de conteúdo (CDN) da Alibaba Cloud e em tecnologias de comunicação de áudio e vídeo em tempo real, este SDK oferece APIs fáceis de usar, experiência fluida com adaptação à rede, otimização de baixa latência em múltiplos nós e recursos avançados de retoque em tempo real para transmissões ao vivo de áudio e vídeo. Este tópico apresenta o Push SDK, seus recursos, vantagens principais, cenários de uso e fluxo de trabalho.

Introdução ao produto

O Alibaba Cloud Push SDK é uma ferramenta de desenvolvimento para ingestão de streams a partir de clientes. Baseado na robusta CDN da Alibaba Cloud e em tecnologias de comunicação de áudio e vídeo em tempo real, ele fornece APIs simples, experiência de reprodução fluida com adaptação à rede, otimização de latência entre vários nós, retoque avançado em tempo real e outros serviços para transmissão ao vivo de áudio e vídeo. O Push SDK é gratuito e reduz a complexidade do design de arquitetura e os custos de manutenção, permitindo que você concentre esforços na lógica de negócios e na experiência do usuário. Para mais informações, consulte a página do Push SDK.

O Alibaba Cloud Push SDK integra os efeitos inteligentes de retoque do Queen. Ele disponibiliza recursos avançados de embelezamento baseados em reconhecimento facial, como afinamento de rosto, redimensionamento facial, aumento dos olhos e clareamento da pele.

Nota

Para integrar o recurso de retoque inteligente do Queen, solicite uma licença. Para obter mais detalhes sobre o produto e o processo de solicitação, consulte Retoque inteligente.

Cenários

Cenário 1: Transmissão ao vivo educacional

  • Descrição do cenário: A transmissão ao vivo educacional prioriza a interação entre professores e alunos. Em uma sala de aula virtual, utilize as Mensagens Interativas da Alibaba Cloud para viabilizar interações textuais em tempo real. O Push SDK permite que os professores respondam às dúvidas dos alunos de forma ágil e eficaz. Além disso, o SDK oferece funcionalidades de gravação e transcodificação na nuvem, possibilitando que os estudantes assistam novamente às aulas gravadas a qualquer momento para revisar o conteúdo e aprimorar o aprendizado.

  • Observações de uso: Ative o ApsaraVideo Live e habilite os recursos de gravação e transcodificação. Integre o Push SDK e o SDK de Mensagens Interativas para implementar salas de aula ao vivo ou serviços de perguntas e respostas (Q&A). No cliente de reprodução, utilize o ApsaraVideo Player SDK para assistir às transmissões ao vivo ou rever cursos em vídeo, garantindo baixa latência e alta interatividade no ambiente educacional.

Cenário 2: Transmissão ao vivo de entretenimento

  • Descrição: As transmissões ao vivo de entretenimento ganharam popularidade com a disseminação dos dispositivos móveis. Efeitos de retoque e filtros são essenciais para os streamers. A interação com o público ocorre por meio de chats em tempo real, curtidas e recompensas, aumentando a popularidade e o engajamento. Contudo, a barreira de entrada para esse tipo de transmissão móvel é baixa. Por questões de segurança, o conteúdo exige moderação rigorosa contra pornografia e terrorismo. Utilize o recurso de detecção de pornografia em transmissões ao vivo para reduzir os custos de moderação.

  • Observações de uso: Ative o ApsaraVideo Live e habilite os recursos de gravação e detecção de pornografia. Integre o Push SDK e ative o recurso de retoque durante a ingestão de stream. Incorpore as Mensagens Interativas aos seus cenários de chat interativo, permitindo que os usuários enviem textos e imagens no painel de bate-papo durante a transmissão. Combine Mensagens Instantâneas (IM) com um serviço de pagamento para criar um sistema personalizado de presentes. No cliente de reprodução, utilize o ApsaraVideo Player SDK para assistir às transmissões ao vivo ou replays.

Cenário 3: Transmissão ao vivo de jogos

  • Descrição do cenário: A transmissão ao vivo de jogos móveis utiliza tecnologia de gravação de tela para mesclar a imagem do jogo com o feed da câmera. Em seguida, o Push SDK ingere o stream combinado, exigindo suporte à gravação de tela. A interação entre streamers e espectadores assemelha-se à das transmissões de entretenimento. Utilize o SDK de Mensagens Interativas da Alibaba Cloud para implementar recursos interativos como chat, curtidas e recompensas. Para reprisar momentos emocionantes do jogo, utilize o serviço de gravação de transmissão ao vivo.

  • Instruções de uso: Ative o ApsaraVideo Live e habilite o serviço de gravação de transmissão ao vivo. Integre o Push SDK e utilize seu recurso de gravação. Adicione as Mensagens Interativas aos cenários de chat interativo, permitindo o envio de textos e imagens no painel durante as transmissões. Crie um sistema de presentes personalizado combinando Mensagens Instantâneas (IM) com um serviço de pagamento. Integre o ApsaraVideo Player SDK para habilitar reprodução instantânea e sincronização dinâmica de quadros, facilitando a visualização de streams ao vivo ou replays de melhores momentos.

Nota

Streams interativos podem utilizar a solução de push ARTC + bypass. Para mais informações, consulte Introdução à co-transmissão.

Vantagens principais

  • Simples e fácil de integrar

    O SDK fornece APIs e códigos de erro unificados para Android e iOS. Também oferece APIs síncronas e assíncronas para atender às necessidades de integração de diferentes arquiteturas de desenvolvimento. Documentação abrangente da API e demos estão disponíveis para consulta.

  • Solução completa

    Este SDK entrega uma solução completa para transmissão ao vivo de vídeo, cobrindo captura, renderização, ingestão de stream, transcodificação, entrega e reprodução. A ingestão com taxa de bits adaptativa no cliente, a transcodificação Narrowband HD na nuvem e a reprodução instantânea no dispositivo do espectador funcionam em conjunto para fornecer um serviço de alta qualidade ponta a ponta.

  • Alto desempenho e baixa latência

    Oferece desempenho líder no setor, com baixa taxa de travamento na ingestão de stream, consumo reduzido de CPU e memória, baixo gasto de energia e geração mínima de calor. Mais de 2.500 nós globais de transmissão ao vivo garantem baixa latência em todas as regiões.

  • Ingestão de stream via WebRTC

    Disponibiliza ingestão de stream via Web Real-Time Communication (WebRTC) baseada no protocolo UDP. O console permite a ativação self-service de domínios de ingestão WebRTC. Essa modalidade proporciona maior resistência a travamentos quando a qualidade da rede upstream é precária.

Conceitos básicos

  • Controle de taxa de bits: Algoritmo de codificação otimizado usado para gerenciar a taxa de bits de um stream de vídeo. Para um mesmo formato de codificação, uma taxa de bits maior carrega mais informações e resulta em imagem mais nítida, e vice-versa.

  • Pulo de quadros: Durante o envio de quadros de vídeo, se a qualidade da rede for ruim e causar acúmulo severo de frames, descarte quadros para reduzir a latência de ingestão.

  • Monitoramento in-ear: Permite que o streamer ouça a própria voz em tempo real pelos fones de ouvido. Por exemplo, ao cantar usando fones, o artista precisa controlar a afinação e deve ativar o monitoramento in-ear. O som transmitido pela rede difere muito daquele propagado pelo ar; assim, o streamer necessita ouvir o áudio exatamente como o espectador o recebe.

  • Mixagem de áudio: Combina sons de múltiplas fontes em uma única faixa estéreo ou mono. O Push SDK suporta a mixagem de música e vozes humanas.

Recursos

Recurso

Descrição

Ingestão de stream RTMP

Suporta ingestão de stream via Real-Time Messaging Protocol (RTMP). Aceita pull de stream nos formatos RTMP, FLV, HLS e ARTC. Compatível com resoluções de 180p a 720p. Recomendamos o uso de 540p.

Nota

O Alibaba Cloud Push SDK não suporta ingestão via Real Time Streaming Protocol (RTSP). Para implementar ingestão RTSP, utilize ferramentas de terceiros, como FFmpeg, para converter o stream RTSP para o protocolo RTMP.

Ingestão de stream WebRTC

Permite ingestão de stream através do protocolo ARTC baseado em UDP.

Transmissão ao vivo com gravação de tela

No iOS, há suporte para gravação de tela em transmissões ao vivo via ReplayKit. No Android, é possível mesclar streams da câmera e da gravação de tela para transmissões ao vivo.

Compatível com Narrowband HD, proporcionando melhor qualidade de imagem na mesma taxa de bits.

Inserção de informações SEI

Permite inserir mensagens SEI nas transmissões ao vivo. Analise essas mensagens no player para implementar diversos recursos de negócios.

Marcas d'água animadas

Adicione ou remova marcas d'água com efeitos de animação em tempo real durante a transmissão.

Ingestão externa de streams de áudio e vídeo

Aceita ingestão de streams externos de dados de áudio e vídeo para transmissões ao vivo.

Ingestão de imagem de fundo

Ingere uma imagem específica quando o aplicativo passa para segundo plano. Também substitui o stream de vídeo por uma imagem caso a conexão de rede esteja instável.

Codificação de áudio e vídeo

Suporta codificação de vídeo H.264 (software e hardware) e codificação de áudio AAC (software e hardware).

Retoque em tempo real

Oferece retoque avançado baseado em reconhecimento facial, incluindo suavização e clareamento da pele, afinamento e redimensionamento de rosto, além de aumento dos olhos.

Taxa de bits adaptativa

Ajusta automaticamente a taxa de bits de ingestão conforme as condições da rede. Disponibiliza múltiplos modos para tornar a transmissão mais fluida.

Resolução adaptativa

Modifica automaticamente a resolução de ingestão de acordo com a rede. Este recurso está disponível apenas nos modos de definição padrão e baixa definição.

Ingestão em segundo plano

Mantém a ingestão contínua após o aplicativo ir para segundo plano. A ingestão prossegue normalmente quando o app retorna ao primeiro plano.

Ingestão de stream estéreo

Permite ingestão em estéreo. Configure a ingestão para mono ou estéreo conforme necessário.

Múltiplas marcas d'água

Aceita até três marcas d'água simultâneas. Defina a posição e o tamanho de cada uma.

Ingestão em modo paisagem

Inicie a ingestão em três orientações: retrato, paisagem esquerda e paisagem direita.

Parâmetros de captura

Configure diversos parâmetros de captura, como resolução, taxa de quadros, taxa de amostragem de áudio, GOP e taxa de bits, atendendo a diferentes cenários.

Ingestão espelhada

Defina separadamente o espelhamento da pré-visualização da câmera e do stream ingerido. O espelhamento deve estar ativado por padrão para a câmera frontal.

Ingestão apenas de áudio

Capture e ingira somente o stream de áudio. Isso economiza largura de banda e tráfego em cenários exclusivamente sonoros.

Ingestão com áudio silenciado

Silencie o microfone durante a ingestão para transmitir apenas o vídeo.

Foco automático

Ative ou desative o foco automático. Também é possível utilizar o foco manual.

Zoom da câmera

Aplique zoom na pré-visualização da câmera até o limite máximo suportado pelo dispositivo.

Troca de câmera e flash

Alterne entre as câmeras frontal e traseira, além de ligar ou desligar o flash (apenas câmera traseira).

Música de fundo

Reproduza músicas de fundo com funções de iniciar, parar, pausar, retomar e loop.

Mixagem de áudio

Misture música e vozes humanas. Ajuste o volume da música e da voz independentemente.

Monitoramento in-ear

Habilite o monitoramento in-ear. Quando o streamer canta com fones de ouvido, ele ouve a própria voz em tempo real. Ideal para cenários de karaokê.

Redução de ruído

Minimize ruídos causados por sons ambientes e interferências do celular.

Fluxo de trabalho do SDK

Fluxo de trabalho básico do Push SDK

  1. O aplicativo cliente solicita uma URL de ingestão ao AppServer.

  2. O AppServer constrói a URL de ingestão com base em regras predefinidas e a retorna ao aplicativo.

  3. O aplicativo passa a URL de ingestão para o Push SDK e utiliza o SDK para iniciar a ingestão do stream.

  4. O Push SDK envia a transmissão ao vivo para a CDN.

image

Suporte ao desenvolvimento

Se tiver dúvidas ou sugestões ao usar o Push SDK, encontre suporte técnico em Solução de problemas self-service para o Push SDK.