Dos modalidades: servicio en la nube o despliegue privado. Puedes desplegar toda la plataforma en tus servidores y mantener las cuentas, los mensajes y las grabaciones dentro de tu red interna Despliega toda la plataforma en tus servidores y mantén los datos en tu red Conocer el despliegue privado

Vídeo en tiempo real

Capa de medios SFU + plano de control propio: llamadas 1 a 1, reuniones con varios participantes, transmisión interactiva y salas de voz con una sola API, con latencia extremo a extremo del orden de 200 ms.

Interfaz de reunión con varios participantes de RTC de FeiyanCloud

Medios, control, grabación y medición: cuatro bloques con su función

La capa de medios aporta fluidez, el plano de control aporta control, y la grabación y la calidad aportan entregabilidad.

Transporte de medios

La capa de medios SFU reenvía, y el plano de control propio programa y autentica; la latencia extremo a extremo se mantiene del orden de 200 ms.

  • El clúster SFU conecta al nodo más cercano según el canal
  • Redes débiles: tasa de bits dinámica, retransmisión de paquetes y búfer de jitter
  • Llamadas 1 a 1, reuniones y transmisión comparten un mismo modelo de canal

Capacidades por escenario

Cuatro escenarios listos con demostraciones ejecutables: llamada 1 a 1, reunión con varios participantes, transmisión interactiva y sala de voz.

  • Llamada 1 a 1: máquina de estados de llamada, respuesta y cuelgue
  • Reunión: varias imágenes, cambio de diseño y control del anfitrión

Grabación y retransmisión

La grabación en la nube ofrece tres modos: composite, individual y web; el resultado se puede enviar por callbacks a tu almacenamiento.

  • La grabación compuesta genera un MP4 directamente
  • La grabación por separado conserva el flujo original de cada ponente
  • Retransmisión a CDN de terceros y a direcciones de directo

Calidad y medición

El panel de monitoreo de calidad en tiempo real y la medición de consumo están integrados: se localiza el problema y se verifica el costo.

  • Latencia, pérdida de paquetes, tasa de congelación y tasa de bits visibles
  • Análisis por canal y por usuario
  • Medición, facturación y entrega de callbacks alineadas

Cambia el escenario, no la arquitectura

Llamadas, reuniones, transmisión y salas de voz comparten tres conceptos: canal, usuario y rol; cambiar de escenario solo ajusta parámetros y no la arquitectura.

Llamada 1 a 1

Máquina de estados completa de llamada, respuesta, rechazo y cuelgue; sirve para atención al cliente, consultas y escenarios sociales.

Reunión con varios participantes

Suscripción de varias imágenes y cambio de diseño; el anfitrión puede silenciar a los miembros y gestionar el permiso de entrada.

Transmisión interactiva

El anfitrión publica y la audiencia se suscribe; admite la conexión en directo y la retransmisión compuesta a CDN.

Sala de voz

Solo audio, con entrada y salida de la sala y gestión de micrófonos; sirve para conexiones de voz y para compañía social.

Interfaz de reunión con varios participantes de RTC

Latencia contenida y respuesta en redes débiles

La capa de medios conecta al nodo SFU más cercano según el canal, y el plano de control programa y cambia de nodo ante fallos; en redes débiles baja la tasa de bits y reenvía fotogramas clave, de modo que la imagen no se degrada ni se corta el audio.

  • Latencia extremo a extremo del orden de 200 ms
  • Tasa de bits dinámica y FEC: la llamada se mantiene con un 30 % de pérdida
  • Migración automática ante fallo de nodo, sin cortar la llamada
  • Métricas en tiempo real y trazabilidad de una llamada concreta
Uso compartido de pantalla y grabación en RTC

Uso compartido de pantalla y grabación en la nube

Lo más usado en reuniones y clases: compartir pantalla y grabar para el archivo. El uso compartido admite granularidad de ventana y de aplicación, y la grabación se hace en la nube sin consumir rendimiento del equipo.

  • Uso compartido de pantalla completa, ventana o región
  • Grabación compuesta composite que genera MP4
  • Grabación individual que conserva el vídeo original de cada persona
  • Modo web para escenarios que funcionan solo en el navegador
Interfaz de reunión de RTC: interoperabilidad entre 17 plataformas

SDK para 17 plataformas con las mismas interfaces

Cobertura completa de Web, móvil, escritorio y frameworks multiplataforma; UI Kit ofrece componentes de React y Flutter, así que la interfaz de reunión requiere menos código.

  • SDK para 17 plataformas: navegador, móvil y escritorio
  • UI Kit con componentes y diseños de React y Flutter
  • SDK de servidor en seis lenguajes: Node / Java / Go / Python / .NET / PHP
  • Un modelo de Token y roles, con interoperabilidad entre plataformas

Arquitectura técnica

El plano de control y la capa de medios están desacoplados: autenticación, programación y medición pasan por el plano de control, y los flujos de audio y vídeo por la capa de medios, de modo que fallos y escalado no se afectan entre sí.

Capa de cliente SDK y UI Kit
WebAndroidiOSmacOSWindowsFlutterReact NativeminiprogramasReact UI KitFlutter UI Kit
Plano de control Programación y autenticación propias
AppID / AppCertificateEmisión y renovación de TokenCanal / usuario / rolBloqueoMedición de consumoEntrega de callbacksMonitoreo de calidad
Capa de medios SFU y grabación
Clúster de medios SFUGrabación en la nubeRetransmisión compuestaProgramación de nodos de borde

El plano de control incluye emisión de Token, medición de consumo y entrega de callbacks; la capa de medios se apoya en un clúster SFU con escalado elástico.

El servidor emite el Token y el cliente entra al canal

El SDK de servidor cubre seis lenguajes: Node, Java, Go, Python, .NET y PHP, con la misma lógica.

  • Crea la aplicación en la consola y obtén el AppID y el AppCertificate
  • El servidor emite el Token por canal y rol, y controla los permisos de publicación y suscripción
  • El cliente entra al canal con el Token, se suscribe a los flujos remotos y renderiza las imágenes

Los ejemplos de integración por plataforma están en el centro de documentación, y las pruebas de carga y las métricas de calidad en Base de conocimiento.

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' });

Preguntas frecuentes antes de integrar

Si necesitas parámetros y métricas más detallados, busca en el centro de documentación o abre un ticket.

¿Cuánta latencia hay y cómo se mide?
Dentro de una misma región, la latencia extremo a extremo se mantiene del orden de 200 ms; el acceso entre regiones se programa al nodo más cercano. El monitoreo de calidad en tiempo real de la consola permite ver las curvas de latencia, pérdida de paquetes, tasa de congelación y tasa de bits de una llamada concreta para localizar el tramo responsable.
¿Qué modos de grabación en la nube ofrece?
Tres modos: composite (grabación compuesta que genera un único MP4), individual (grabación por separado que conserva el audio y el vídeo original de cada usuario) y web (grabación desde el navegador). Al terminar, el servidor recibe el aviso por la entrega de callbacks y el archivo puede guardarse en tu almacenamiento según tu configuración.
¿Se corta la llamada cuando caduca el Token?
No se corta de inmediato. El plano de control permite renovar el Token durante la llamada y basta con que el cliente lo actualice antes del vencimiento para mantener la conexión; si necesitas expulsar a un usuario, la interfaz de bloqueo permite retirarlo del canal.
¿Cuántos participantes pueden estar conectados a la vez?
Las reuniones escalan según el número de flujos suscritos de forma concurrente en el canal, y la transmisión usa la ruta de retransmisión para admitir una audiencia mayor; el volumen concreto depende del plan y puedes consultar la cuota y el consumo actuales en la consola.
¿Cómo se combinan RTC e IM?
Comparten la misma cuenta y el mismo sistema de autenticación. Lo habitual es que IM gestione las invitaciones, la señalización de llamada y el historial de chat, y que RTC transporte los flujos de medios; también puedes integrar solo RTC e implementar la señalización por tu cuenta.
¿Se puede desplegar de forma privada?
Sí. El plano de control y la capa de medios pueden entregarse en tu centro de datos, con soporte para entornos internos sin conexión; la grabación y el almacenamiento se integran con tu infraestructura actual. Los detalles están en la página de despliegue privado.

Producto real

Capturas de la sala de reuniones, del uso compartido y de la consola

Chat grupal: menciones, anuncio del grupo y recuento de lectura Lectura 2/7, ocho miembros y el aviso de mensaje retirado vienen de una conversación real
Lista de chats en el celular Distintivos de no leídos, fijados, borradores y notificaciones del sistema
Reunión en el celular Llamada 1 a 1: vídeo remoto grande y ventana local pequeña
Uso compartido de pantalla Se comparte el panel de datos de la consola y se mantienen los vídeos de los participantes

Primero experimenta, luego integra

La Demo admite llamadas 1 a 1, reuniones y uso compartido de pantalla, sin registro.

Deja tus datos y recibe la propuesta y el precio

Un asesor comercial confirmará contigo el caso de uso, el volumen de concurrencia y el entorno de despliegue; normalmente respondemos en un día hábil.

Los campos con * son obligatorios; usamos los datos solo para esta conversación comercial.