Dua bentuk layanan: sebagai layanan cloud, atau terapkan seluruh sistem di server Anda sendiri sehingga akun, pesan, dan berkas rekaman tetap berada di jaringan internal Terapkan seluruh sistem di server Anda dan simpan data di jaringan internal Pelajari deployment privat

Video real-time (RTC)

Media plane SFU + control plane buatan sendiri, panggilan 1-1, rapat multipihak, siaran langsung interaktif, dan ruang suara melalui satu set API, latensi end-to-end stabil di kisaran 200 ms.

Antarmuka rapat multipihak FeiyanCloud RTC

Media, kendali, perekaman, dan pengukuran, empat bagian dengan tugas masing-masing

Media plane menjaga kelancaran, control plane menjaga kendali, perekaman dan kualitas menjaga kesiapan serah.

Transportasi media

Media plane SFU bertugas meneruskan, control plane buatan sendiri bertugas menjadwalkan dan mengautentikasi, latensi end-to-end stabil di kisaran 200 ms.

  • Kluster SFU terhubung ke node terdekat per kanal
  • Tahan jaringan lemah: bitrate dinamis, kirim ulang paket hilang, buffer jitter
  • Panggilan 1-1, rapat multipihak, dan siaran langsung memakai satu model kanal

Kemampuan per skenario

Empat skenario siap pakai, dengan demo yang bisa dijalankan: panggilan 1-1, rapat multipihak, siaran langsung interaktif, dan ruang suara.

  • Panggilan 1-1: mesin status panggil, jawab, dan tutup
  • Rapat multipihak: banyak video, ganti tata letak, kendali host

Perekaman dan dorong aliran

Perekaman cloud menyediakan tiga mode: composite, individual, dan web; hasil rekaman dapat dikirim balik ke penyimpanan Anda melalui callback.

  • Perekaman gabungan langsung menghasilkan MP4
  • Perekaman terpisah menyimpan aliran asli tiap pembicara
  • Mendukung dorong lanjut ke CDN pihak ketiga dan alamat siaran langsung

Kualitas dan pengukuran

Dasbor pemantauan kualitas real-time dan pengukuran penggunaan sudah menyatu, masalah bisa dilacak dan biaya bisa dicocokkan.

  • Latensi end-to-end, paket hilang, rasio macet, dan bitrate terlihat
  • Menelusuri per kanal dan per pengguna
  • Pengukuran penggunaan selaras dengan tagihan dan pengiriman callback

Ganti skenario lewat parameter, arsitektur tidak berubah

Panggilan, rapat, siaran langsung, dan ruang suara memakai tiga konsep yang sama: kanal / pengguna / peran; ganti skenario hanya mengubah parameter, bukan arsitektur.

Panggilan 1-1

Mesin status lengkap untuk memanggil, menjawab, menolak, dan menutup, cocok untuk layanan pelanggan, konsultasi, dan media sosial.

Rapat multipihak

Berlangganan banyak aliran video dan berganti tata letak; host dapat membisukan anggota dan mengatur izin masuk.

Siaran langsung interaktif

Host mendorong aliran, penonton berlangganan; mendukung sambung mic dan dorong lanjut aliran gabungan ke CDN.

Ruang suara

Hanya transmisi audio, dengan pengelolaan keluar-masuk ruang dan posisi mic, cocok untuk sambung mic dan obrolan.

Antarmuka rapat multipihak FeiyanCloud RTC

Latensi terkendali, jaringan lemah pun ada antisipasinya

Media plane terhubung ke node SFU terdekat per kanal, control plane menangani penjadwalan dan peralihan saat gangguan; di jaringan lemah sistem menurunkan bitrate dan mengirim ulang keyframe secara otomatis, gambar tidak pecah dan suara tidak putus.

  • Latensi end-to-end stabil di kisaran 200 ms
  • Bitrate dinamis dan FEC, tetap bisa menelepon saat 30% paket hilang
  • Node bermasalah dialihkan otomatis, panggilan tidak terputus
  • Indikator kualitas dilaporkan real-time, satu panggilan bisa ditelusuri ulang
Berbagi layar dan perekaman FeiyanCloud RTC

Berbagi layar dan perekaman cloud

Dua hal yang paling sering dipakai di rapat dan kelas: berbagi layar dan merekam untuk arsip. Berbagi layar mendukung dua tingkat, jendela dan aplikasi; perekaman dilakukan di cloud sehingga tidak membebani perangkat.

  • Berbagi layar mendukung seluruh layar, jendela, dan area
  • Perekaman gabungan composite, langsung menghasilkan MP4
  • Perekaman terpisah individual, menyimpan gambar asli tiap orang
  • Perekaman mode web, cocok untuk skenario berbasis web murni
Antarmuka rapat multipihak FeiyanCloud RTC: SDK 17 platform saling terhubung

SDK 17 platform, memanggil satu set API yang sama

Mencakup Web, seluler, desktop, dan framework lintas platform; UI Kit menyediakan komponen React dan Flutter, antarmuka rapat jadi lebih sedikit menulis kode.

  • SDK 17 platform mencakup peramban, seluler, dan desktop
  • UI Kit menyediakan komponen dan tata letak React, Flutter
  • SDK server enam bahasa: Node / Java / Go / Python / .NET / PHP
  • Satu set Token dan model peran, antar platform saling terhubung

Arsitektur teknis

Control plane dan media plane terpisah: autentikasi, penjadwalan, dan pengukuran lewat control plane, aliran audio-video lewat media plane, gangguan dan penskalaan tidak saling memengaruhi.

Lapisan klien SDK dan UI Kit
WebAndroidiOSmacOSWindowsFlutterReact NativeMini ProgramReact UI KitFlutter UI Kit
Control plane Penjadwalan dan autentikasi buatan sendiri
AppID / AppCertificatePenerbitan dan perpanjangan TokenKanal / pengguna / peranBlokirPengukuran penggunaanPengiriman callbackPemantauan kualitas
Media plane SFU dan perekaman
Kluster media SFUPerekaman cloudDorong lanjut aliran gabunganPenjadwalan node tepi

Control plane sudah menyertakan penerbitan Token, pengukuran penggunaan, dan pengiriman callback; media plane elastis mengikuti kluster SFU.

Server menerbitkan Token, klien masuk kanal

SDK server mendukung Node, Java, Go, Python, .NET, dan PHP, enam bahasa dengan logika yang sama.

  • Buat aplikasi di konsol, dapatkan AppID dan AppCertificate
  • Server menerbitkan Token per kanal dan peran, mengatur izin publikasi dan langganan
  • Klien memakai Token untuk masuk kanal, berlangganan aliran jarak jauh, dan menampilkan gambar

Contoh integrasi tiap platform ada di Pusat dokumentasi dan penjelasan uji beban serta indikator kualitas ada di Basis pengetahuan.

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

Pertanyaan sebelum integrasi

Butuh penjelasan parameter dan indikator yang lebih rinci, cari di Pusat dokumentasi atau kirim tiket.

Latensinya sekitar berapa? Bagaimana mengukurnya?
Dalam satu kawasan, latensi end-to-end stabil di kisaran 200 ms; koneksi lintas kawasan dijadwalkan ke node terdekat. Pemantauan kualitas real-time di konsol menampilkan latensi, rasio paket hilang, rasio macet, dan kurva bitrate satu panggilan, untuk melacak bagian yang bermasalah.
Perekaman cloud mendukung mode apa saja?
Ada tiga mode: composite (rekam gabungan, menghasilkan satu berkas MP4), individual (rekam terpisah, menyimpan audio dan video asli tiap pengguna), dan web (rekam di sisi web); setelah selesai, server Anda diberi tahu lewat pengiriman callback dan berkas disimpan ke object storage sesuai konfigurasi Anda.
Apakah Token kedaluwarsa memutus panggilan?
Tidak langsung terputus. Control plane mendukung perpanjangan Token selama panggilan berlangsung, klien cukup menyegarkannya sebelum kedaluwarsa untuk mempertahankan koneksi; bila perlu memaksa keluar, gunakan API blokir untuk mengeluarkan pengguna dari kanal.
Berapa banyak orang yang bisa online bersamaan?
Rapat multipihak diskalakan menurut jumlah aliran yang dilanggan bersamaan dalam kanal, sedangkan siaran langsung memakai jalur dorong lanjut untuk menampung penonton lebih besar; besaran spesifik tergantung paket, kuota dan penggunaan saat ini bisa dilihat di konsol.
Bagaimana RTC bekerja bersama IM?
Keduanya memakai sistem akun dan autentikasi yang sama. Pola umumnya memakai IM untuk undangan, sinyal panggilan, dan riwayat chat, lalu RTC untuk aliran medianya; bisa juga hanya mengintegrasikan RTC dan membuat sinyal sendiri.
Apakah bisa deployment privat?
Bisa. Control plane dan media plane sama-sama dapat diserahkan ke pusat data Anda, mendukung lingkungan internal offline; perekaman dan object storage terhubung ke infrastruktur yang sudah Anda miliki. Lihat detailnya di halaman deployment privat.

Tangkapan layar produk

Ruang rapat, berbagi layar, dan konsol hasil jepretan asli

Chat grup: sebutan (@), pengumuman grup, dan jumlah pembaca Grup dibaca 2/7, 8 anggota, dan penanda pesan yang ditarik, semuanya terjadi di percakapan nyata
Daftar percakapan di seluler Lencana belum dibaca, pin, draf, dan notifikasi sistem
Rapat di seluler Panggilan 1-1: video lawan bicara penuh layar, jendela kecil berisi video Anda
Berbagi layar Membagikan dasbor data konsol, dengan video peserta tetap di sisi kanan

Coba dulu, integrasikan kemudian

Demo mendukung panggilan 1-1, rapat multipihak, dan berbagi layar, tanpa pendaftaran pun bisa dicoba.

Tinggalkan kontak untuk mendapatkan rencana dan penawaran

Konsultan pra-penjualan akan mengonfirmasi skenario, skala konkurensi, dan lingkungan deployment Anda, biasanya dibalas dalam satu hari kerja.

Kolom bertanda * wajib diisi; kami hanya menggunakan informasi ini untuk komunikasi pra-penjualan ini.