클라우드와 프라이빗 두 가지 형태로 제공합니다. 전체 기능을 자체 서버에 배포하면 계정, 메시지, 녹화 파일이 내부망에 남습니다 전체 스택을 자체 서버에 프라이빗 배포

실시간 영상

SFU 미디어 플레인 + 자체 컨트롤 플레인으로 1:1 통화, 다자간 회의, 인터랙티브 라이브, 음성 룸을 하나의 API로 구현합니다. 엔드투엔드 지연은 200ms 수준으로 안정적으로 유지됩니다.

FeiyanCloud RTC 다자간 회의 화면

미디어, 제어, 녹화, 계량 — 네 영역이 각자의 역할을 맡습니다

미디어 플레인은 부드러운 전송을, 컨트롤 플레인은 제어 가능성을, 녹화와 품질은 안정적인 제공을 담당합니다.

미디어 전송

SFU 미디어 플레인이 포워딩을, 자체 컨트롤 플레인이 스케줄링과 인증을 담당하며 엔드투엔드 지연은 200ms 수준으로 안정적입니다.

  • SFU 클러스터가 채널 단위로 가까운 노드에 접속합니다
  • 약한 네트워크 대응: 동적 비트레이트, 패킷 손실 재전송, 지터 버퍼
  • 1:1, 다자간, 라이브가 하나의 채널 모델을 공유합니다

시나리오 기능

1:1 통화, 다자간 회의, 인터랙티브 라이브, 음성 룸 네 가지 시나리오를 바로 사용할 수 있으며, 실행 가능한 데모도 함께 제공합니다.

  • 1:1 통화: 발신, 응답, 종료 상태 머신
  • 다자간 회의: 다중 화면, 레이아웃 전환, 호스트 제어

녹화와 송출

클라우드 녹화는 composite, individual, web 세 가지 모드를 제공하며, 녹화 결과는 콜백으로 고객의 스토리지에 전달할 수 있습니다.

  • 합성 녹화로 MP4를 바로 생성합니다
  • 개별 녹화로 발언자마다 원본 스트림을 보존합니다
  • 서드파티 CDN과 라이브 주소로의 재송출을 지원합니다

품질과 계량

실시간 품질 모니터링 대시보드와 사용량 계량을 기본으로 제공하므로, 문제를 추적하고 비용을 확인할 수 있습니다.

  • 엔드투엔드 지연, 패킷 손실, 끊김 비율, 비트레이트를 시각화합니다
  • 채널과 사용자 기준으로 드릴다운합니다
  • 사용량 계량이 청구서, 콜백 전달과 정합합니다

시나리오가 바뀌어도 아키텍처는 그대로입니다

통화, 회의, 라이브, 음성 룸은 채널 / 사용자 / 역할이라는 세 가지 개념을 공유하므로, 시나리오를 바꿀 때는 파라미터만 조정하면 됩니다.

1:1 통화

발신, 응답, 거절, 종료의 전체 상태 머신을 제공하며 상담, 진료, 소셜 시나리오에 적합합니다.

다자간 회의

다중 화면 구독과 레이아웃 전환을 지원하며, 호스트가 멤버를 음소거하고 입장 권한을 관리할 수 있습니다.

인터랙티브 라이브

방송자는 송출하고 시청자는 구독하며, 마이크 연결과 합성 후 CDN 재송출을 지원합니다.

음성 룸

오디오만 전송하며 방 입·퇴장과 마이크 자리 관리를 제공해 마이크 연결 및 소셜 시나리오에 적합합니다.

FeiyanCloud RTC 다자간 회의 화면

지연을 억제하고, 약한 네트워크에도 대응합니다

미디어 플레인은 채널 단위로 가까운 SFU 노드에 접속하고, 컨트롤 플레인은 스케줄링과 장애 전환을 담당합니다. 네트워크가 불안정하면 비트레이트를 자동으로 낮추고 키프레임을 재전송해 화면이 뭉개지거나 소리가 끊기지 않습니다.

  • 엔드투엔드 지연이 200ms 수준으로 안정적입니다
  • 동적 비트레이트와 FEC로 30% 패킷 손실에서도 통화가 가능합니다
  • 노드 이상 시 자동으로 이전되어 통화가 중단되지 않습니다
  • 품질 지표를 실시간으로 보고하며 통화 단위로 조회할 수 있습니다
FeiyanCloud RTC 화면 공유와 녹화

화면 공유와 클라우드 녹화

회의와 수업에서 가장 자주 쓰는 두 가지, 화면 공유와 녹화 보관입니다. 화면 공유는 창과 애플리케이션 두 단위를 지원하고, 녹화는 클라우드에서 처리해 단말 성능을 쓰지 않습니다.

  • 화면 공유는 전체 화면, 창, 영역을 지원합니다
  • composite 합성 녹화로 MP4를 바로 생성합니다
  • individual 개별 녹화로 각자의 원본 화면을 보존합니다
  • web 모드 녹화는 순수 웹 환경에 적합합니다
FeiyanCloud RTC 다자간 회의 화면: 17개 플랫폼 SDK 연동

17개 플랫폼 SDK, 호출하는 인터페이스는 하나입니다

Web, 모바일, 데스크톱과 크로스플랫폼 프레임워크를 모두 지원하며, UI Kit이 React와 Flutter 컴포넌트를 기본 제공해 회의 화면 코드를 절반으로 줄일 수 있습니다.

  • 17개 플랫폼 SDK가 브라우저, 모바일, 데스크톱을 포괄합니다
  • UI Kit이 React, Flutter 컴포넌트와 레이아웃을 제공합니다
  • 서버 SDK 6개 언어: Node / Java / Go / Python / .NET / PHP
  • 하나의 Token과 역할 모델로 플랫폼 간 상호 운용됩니다

기술 아키텍처

컨트롤 플레인과 미디어 플레인을 분리했습니다. 인증, 스케줄링, 계량은 컨트롤 플레인이, 음성·영상 스트림은 미디어 플레인이 담당하므로 장애와 확장이 서로 영향을 주지 않습니다.

단말 계층 SDK와 UI Kit
WebAndroidiOSmacOSWindowsFlutterReact Native미니 프로그램React UI KitFlutter UI Kit
컨트롤 플레인 자체 스케줄링과 인증
AppID / AppCertificateToken 발급과 갱신채널 / 사용자 / 역할이용 정지사용량 계량콜백 전달품질 모니터링
미디어 플레인 SFU와 녹화
SFU 미디어 클러스터클라우드 녹화합성 후 재송출엣지 노드 스케줄링

컨트롤 플레인은 Token 발급, 사용량 계량, 콜백 전달을 자체 제공하며, 미디어 플레인은 SFU 클러스터를 기반으로 탄력적으로 확장·축소됩니다.

서버에서 Token을 발급하고, 클라이언트가 채널에 접속합니다

서버 SDK는 Node, Java, Go, Python, .NET, PHP 6개 언어를 지원하며 동일한 로직으로 동작합니다.

  • 콘솔에서 앱을 생성하고 AppID와 AppCertificate를 발급받습니다
  • 서버에서 채널과 역할에 따라 Token을 발급해 게시와 구독 권한을 제어합니다
  • 클라이언트가 Token으로 채널에 입장해 원격 스트림을 구독하고 화면에 렌더링합니다

플랫폼별 연동 예시는 문서 센터에서, 부하 테스트와 품질 지표 설명은 지식 베이스에서 확인하실 수 있습니다.

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

도입 전 자주 묻는 질문

더 자세한 파라미터와 지표 설명이 필요하시면 문서 센터에서 검색하시거나 티켓을 제출해 지원을 받으실 수 있습니다.

지연은 어느 정도인가요? 어떻게 측정하나요?
동일 리전에서는 엔드투엔드 지연이 200ms 수준으로 안정적이며, 리전을 넘는 경우 가까운 노드로 스케줄링됩니다. 콘솔의 실시간 품질 모니터링에서 통화 단위의 지연, 패킷 손실률, 끊김 비율, 비트레이트 곡선을 확인해 구간을 특정할 수 있습니다.
클라우드 녹화는 어떤 모드를 지원하나요?
composite(합성 녹화, 단일 MP4 출력), individual(개별 녹화, 사용자별 원본 음성·영상 보존), web(웹 녹화) 세 가지 모드를 제공합니다. 녹화가 끝나면 콜백 전달로 서버에 알리며, 파일은 설정에 따라 오브젝트 스토리지에 저장할 수 있습니다.
Token이 만료되면 통화가 끊기나요?
즉시 끊기지는 않습니다. 컨트롤 플레인은 통화 중 Token 갱신을 지원하므로 클라이언트가 만료 전에 갱신하면 연결이 유지됩니다. 강제로 종료해야 한다면 이용 정지 API로 사용자를 채널에서 내보낼 수 있습니다.
동시 접속 인원은 얼마나 지원하나요?
다자간 회의는 채널 단위 동시 구독 수로 확장하고, 라이브 시나리오는 재송출 경로로 더 큰 시청 규모를 감당합니다. 구체적인 동시 접속 규모는 요금제에 따라 다르며, 콘솔에서 현재 할당량과 사용량을 확인할 수 있습니다.
RTC와 IM은 어떻게 함께 사용하나요?
두 제품은 동일한 계정과 인증 체계를 공유합니다. 일반적으로 IM으로 초대, 호출 시그널링, 채팅 기록을 처리하고 RTC로 미디어 스트림을 전달합니다. RTC만 도입하고 시그널링을 직접 구현할 수도 있습니다.
프라이빗 배포가 가능한가요?
가능합니다. 컨트롤 플레인과 미디어 플레인 모두 고객의 데이터센터에 배포할 수 있으며 사내 오프라인 환경도 지원합니다. 녹화와 오브젝트 스토리지는 기존 인프라에 맞춰 연동합니다. 자세한 내용은 프라이빗 배포 페이지에서 확인하실 수 있습니다.

제품 스크린샷

회의실, 화면 공유, 콘솔 실제 화면

그룹 채팅: @멘션, 그룹 공지, 읽음 수 그룹 읽음 2/7, 참여자 8명, 회수된 메시지 표시까지 실제 대화에서 확인한 화면입니다
휴대폰 대화 목록 읽지 않음 표시, 대화 고정, 임시 저장, 시스템 알림
휴대폰에서 회의 1:1 통화: 상대 영상은 크게, 내 화면은 작은 창에 표시합니다
화면 공유 콘솔 대시보드를 공유하고 오른쪽에는 참여자 영상을 유지합니다

먼저 체험하고, 그다음 연동하세요

Demo는 1:1 통화, 다자간 회의, 화면 공유를 지원하며 회원 가입 없이 사용해 볼 수 있습니다.

연락처를 남기면 제안서와 견적을 보내드립니다

도입 담당자가 활용 시나리오, 동시 접속 규모, 배포 환경을 확인한 뒤 보통 영업일 기준 하루 안에 회신합니다.

* 표시는 필수 항목이며, 입력한 정보는 이번 상담에만 사용합니다.