Dois modelos de entrega: o conjunto completo de recursos como serviço em nuvem ou nos seus próprios servidores — contas, mensagens e gravações ficam na rede interna Pilha completa no seu servidor Implantação privada

Vídeo em tempo real (RTC)

Plano de mídia SFU com plano de controle próprio: chamadas 1:1, reuniões, transmissões interativas e salas de voz em uma única API, com latência ponta a ponta na casa dos 200 ms.

FeiyanCloud RTC: interface de reunião com vários participantes

Mídia, controle, gravação e medição

O plano de mídia cuida da fluidez, o plano de controle do gerenciamento, e gravação e qualidade cuidam da entrega.

Transporte de mídia

O plano de mídia SFU encaminha os fluxos e o plano de controle próprio cuida do agendamento e da autenticação; a latência ponta a ponta fica na casa dos 200 ms.

  • Clusters SFU atendem cada canal pelo nó mais próximo
  • Para rede ruim: taxa de bits adaptativa, retransmissão e buffer de jitter
  • Chamada 1:1, reunião e transmissão usam o mesmo modelo de canal

Cenários

Quatro cenários prontos, cada um com demo executável: chamada 1:1, reunião, transmissão interativa e sala de voz.

  • Chamada 1:1: máquina de estados de chamar, atender e desligar
  • Reunião: vários vídeos, troca de layout e controle do anfitrião

Gravação e push

Gravação na nuvem nos modos composite, individual e web; o resultado pode ir para o seu armazenamento via callback.

  • A gravação composite gera um MP4 direto
  • A gravação individual mantém o fluxo original de cada falante
  • Retransmissão para CDNs e endereços de transmissão de terceiros

Qualidade e uso

Monitoramento de qualidade e medição de uso integrados: dá para localizar problemas e conferir custos.

  • Latência, perda de pacotes, travamentos e taxa de bits visíveis
  • Detalhamento por canal e por usuário
  • Medição, faturamento e entrega de callbacks alinhados

Muda o cenário, não a arquitetura

Chamada, reunião, transmissão e sala de voz usam os mesmos três conceitos — canal, usuário e papel; trocar de cenário muda só parâmetros.

Chamada 1:1

Estados completos: chamar, atender, recusar e desligar.

Reunião

Vários vídeos, troca de layout e controle de entrada.

Transmissão ao vivo

Publicação, assinatura da plateia e relay para CDN.

Sala de voz

Só áudio, entrada na sala e gestão de microfones.

FeiyanCloud RTC: interface de reunião com vários participantes

Latência sob controle, até em rede ruim

O plano de mídia conecta cada canal ao nó SFU mais próximo e o plano de controle cuida do agendamento e do failover. Em rede ruim, a taxa de bits cai automaticamente e keyframes são reenviados — a imagem continua nítida e o áudio não para.

  • Latência ponta a ponta na casa dos 200 ms
  • Taxa de bits adaptativa e FEC: chamada segue com 30% de perda
  • Migração automática em falha de nó, sem derrubar a chamada
  • Métricas de qualidade em tempo real, com histórico por chamada
FeiyanCloud RTC: compartilhamento de tela e gravação

Compartilhamento de tela e gravação na nuvem

As duas tarefas mais comuns em reunião e aula: compartilhar a tela e guardar a gravação. O compartilhamento funciona no nível da janela ou do aplicativo, e a gravação acontece na nuvem, sem consumir o dispositivo.

  • Compartilhar a tela inteira, uma janela ou uma região
  • Gravação composite gera um MP4 direto
  • Gravação individual preserva o vídeo original de cada participante
  • Modo web de gravação para cenários só de navegador
FeiyanCloud RTC: reunião com SDKs de 17 plataformas interoperando

SDKs para 17 plataformas, uma interface

Navegadores, celulares, desktop e frameworks multiplataforma estão cobertos; os UI Kits entregam componentes React e Flutter, então a interface de reunião exige bem menos código.

  • SDKs para 17 plataformas: navegadores, celular e desktop
  • UI Kits com componentes e layouts React e Flutter
  • SDKs de servidor em seis linguagens: Node / Java / Go / Python / .NET / PHP
  • Um modelo de Token e papéis, interoperável entre plataformas

Arquitetura

Plano de controle e plano de mídia são separados: autenticação, agendamento e medição passam pelo controle, e os fluxos de áudio e vídeo pela mídia; falhas e escala não se afetam.

Camada de cliente SDK e UI Kit
WebAndroidiOSmacOSWindowsFlutterReact NativeMiniprogramaReact UI KitFlutter UI Kit
Plano de controle Agendamento e autenticação próprios
AppID / AppCertificateEmissão e renovação de TokenCanal / usuário / papelBanimentoMedição de usoEntrega de callbacksMonitoramento de qualidade
Plano de mídia SFU e gravação
Cluster SFUGravação na nuvemRetransmissão do fluxo mistoAgendamento em nós de borda

O plano de controle traz emissão de Token, medição de uso e entrega de callbacks; o plano de mídia escala de forma elástica em um cluster SFU.

Servidor emite o Token, cliente entra no canal

Os SDKs de servidor cobrem seis linguagens — Node, Java, Go, Python, .NET e PHP — com a mesma lógica.

  • Crie o app no console e obtenha AppID e AppCertificate
  • O servidor emite o Token por canal e papel, controlando permissões de publicar e assinar
  • O cliente entra no canal com o Token, assina os fluxos remotos e os renderiza

Exemplos de integração por plataforma estão na documentação; sobre teste de carga e métricas de qualidade, veja na Base de conhecimento.

server/sign-token.ts TypeScript
import { RtcServer } from '@feiyan/rtc-server-sdk';

// AppID / AppCertificate: console → App → Keys
const rtc = new RtcServer({
  appId: process.env.APP_ID,
  appCertificate: process.env.APP_CERTIFICATE,
});

// Sign a room token: channel, user, role (publisher / subscriber)
const token = rtc.signToken({
  channel: 'room_9001',
  userId: 'user_1001',
  role: 'publisher',
  ttl: 3600,
});

// Control-plane operations: ban, renew, usage queries
await rtc.banUser({ channel: 'room_9001', userId: 'user_1001' });
const usage = await rtc.queryUsage({ from: '2026-10-01', to: '2026-10-31' });

Perguntas frequentes antes de integrar

Para parâmetros e métricas mais detalhados, consulte a documentação ou abra um ticket de suporte.

Qual é a latência e como medi-la?
Dentro de uma região, a latência ponta a ponta fica na casa dos 200 ms; o tráfego entre regiões é roteado para o nó mais próximo. O monitoramento de qualidade do console mostra latência, perda de pacotes, travamentos e a curva de taxa de bits de uma chamada, o que ajuda a localizar o trecho com problema.
Quais modos a gravação na nuvem oferece?
Três modos: composite (gravação misturada, saída em um único MP4), individual (áudio e vídeo originais de cada usuário, separados) e web (gravação no navegador). Ao terminar, seu servidor é avisado por callback e os arquivos vão para o armazenamento de objetos conforme a sua configuração.
Um Token expirado encerra a chamada?
Não imediatamente. O plano de controle consegue renovar o Token durante a chamada, então o cliente atualiza antes de expirar e segue conectado. Para forçar a saída, a interface de banimento remove o usuário do canal.
Quantas pessoas podem ficar online ao mesmo tempo?
Reuniões escalam pelo número de fluxos assinados por canal, e a transmissão atende públicos maiores pelo caminho de retransmissão. O volume concreto depende do plano; a cota atual e o uso aparecem no console.
Como RTC e IM funcionam juntos?
Os dois compartilham a mesma conta e autenticação. O padrão é usar IM para convites, sinalização de chamada e histórico de conversa, e RTC para os fluxos de mídia; também é possível integrar só o RTC e implementar a sinalização por conta própria.
É possível implantar de forma privada?
Sim. Tanto o plano de controle quanto o plano de mídia podem ser entregues no seu data center, inclusive em ambientes internos offline; gravação e armazenamento de objetos se conectam à sua infraestrutura. Detalhes na página de implantação privada.

Capturas do produto

Sala de reunião, compartilhamento e console em capturas reais

Conversa em grupo: menções com @, avisos do grupo e contagem de leitura Lido por 2 de 7, 8 participantes e o marcador de mensagem revogada — tudo em uma conversa real
Lista de conversas no celular Indicadores de não lidas, conversas fixadas, rascunhos e notificações do sistema
Reunião no celular Chamada 1:1: vídeo remoto em tela cheia e prévia local na janela pequena
Compartilhamento de tela Um painel do console é compartilhado, com os vídeos dos participantes à direita

Primeiro experimente, depois integre

O demo cobre chamadas 1:1, reuniões e compartilhamento de tela, sem cadastro.

Deixe seus contatos e receba o plano e a proposta

Um engenheiro de pré-venda vai alinhar com você o cenário de uso, o volume de acessos simultâneos e o ambiente de implantação, normalmente em até um dia útil.

Campos com * são obrigatórios; usamos os dados apenas nesta conversa.