Zwei Betriebsmodelle: der komplette Funktionsumfang als Cloud-Dienst oder auf Ihren eigenen Servern – Konten, Nachrichten und Aufzeichnungen bleiben im internen Netz Auf Ihren Servern, Daten intern Private Deployment

Echtzeit-Video (RTC)

SFU-Medienebene plus eigene Steuerungsebene: 1:1-Telefonate, Meetings, interaktives Live-Streaming und Sprachräume über eine API, mit Ende-zu-Ende-Latenz im Bereich von 200 ms.

FeiyanCloud RTC: Meeting-Oberfläche mit mehreren Teilnehmern

Medien, Steuerung, Aufzeichnung, Messung

Die Medienebene sorgt für flüssige Übertragung, die Steuerungsebene für Kontrolle, Aufzeichnung und Qualität für die Auslieferbarkeit.

Medientransport

Die SFU-Medienebene leitet Streams weiter, die eigene Steuerungsebene übernimmt Scheduling und Authentifizierung; die Ende-zu-Ende-Latenz bleibt im Bereich von 200 ms.

  • SFU-Cluster binden jeden Kanal am nächsten Knoten an
  • Für schwache Netze: adaptive Bitrate, Paketwiederholung, Jitter-Puffer
  • 1:1, Meeting und Livestream teilen ein Kanalmodell

Szenarien

Vier Szenarien sofort nutzbar, jeweils mit lauffähiger Demo: 1:1-Telefonat, Meeting, interaktives Live-Streaming und Sprachraum.

  • 1:1-Telefonat: Zustandsautomat für Anruf, Annahme und Auflegen
  • Meeting: mehrere Videospuren, Layoutwechsel, Moderation

Aufzeichnung & Push

Cloud-Aufzeichnung in den Modi composite, individual und web; Ergebnisse lassen sich per Callback in Ihren Speicher legen.

  • Composite-Aufzeichnung liefert direkt eine MP4-Datei
  • Individual-Aufzeichnung behält den Originalstream jedes Sprechers
  • Weiterleitung an CDN und Live-Adressen von Drittanbietern

Qualität & Messung

Qualitätsmonitoring und Nutzungsmessung sind eingebaut – Probleme lassen sich lokalisieren, Kosten prüfen.

  • Latenz, Paketverlust, Ruckler und Bitrate im Blick
  • Auswertung nach Kanal und Nutzer
  • Messung, Abrechnung und Callback-Zustellung stimmen überein

Szenario wechseln, Architektur behalten

Telefonat, Meeting, Live-Streaming und Sprachraum teilen drei Begriffe – Kanal, Nutzer, Rolle; ein Szenariowechsel ändert nur Parameter, nicht die Architektur.

1:1-Telefonat

Zustandslogik für Anruf, Annahme und Auflegen im Support.

Gruppen-Meeting

Mehrere Videospuren, Layoutwechsel und Moderation.

Live-Streaming

Stream-Push, Zuschauer-Abo und Weiterleitung an CDN.

Sprachraum

Nur Audio, Raumbeitritt und Mikrofonplätze, ideal für Talk.

FeiyanCloud RTC: Meeting-Oberfläche mit mehreren Teilnehmern

Latenz im Griff, auch im schwachen Netz

Die Medienebene bindet jeden Kanal am nächsten SFU-Knoten an, die Steuerungsebene übernimmt Scheduling und Failover. Im schwachen Netz sinkt die Bitrate automatisch und Keyframes werden nachgesendet – Bild bleibt klar, Ton bleibt stabil.

  • Ende-zu-Ende-Latenz im Bereich von 200 ms
  • Adaptive Bitrate und FEC: bei 30 % Paketverlust weiter telefonieren
  • Automatische Migration bei Knotenausfall, ohne Abbruch des Gesprächs
  • Qualitätskennzahlen in Echtzeit, für einzelne Gespräche nachvollziehbar
FeiyanCloud RTC: Bildschirmfreigabe und Aufzeichnung

Bildschirmfreigabe und Cloud-Aufzeichnung

Die zwei häufigsten Aufgaben in Meeting und Unterricht: Bildschirm teilen und aufzeichnen. Die Freigabe funktioniert auf Fenster- oder Anwendungsebene, die Aufzeichnung läuft in der Cloud und kostet keine Client-Leistung.

  • Freigabe von ganzem Bildschirm, Fenster oder Bereich
  • composite-Aufzeichnung erzeugt direkt eine MP4-Datei
  • individual-Aufzeichnung behält das Originalbild jeder Person
  • web-Aufzeichnung für reine Browser-Szenarien
FeiyanCloud RTC: Meeting-Oberfläche, SDKs für 17 Plattformen im Zusammenspiel

17 Plattform-SDKs, eine Schnittstelle

Browser, Mobilgeräte, Desktop und Cross-Platform-Frameworks sind abgedeckt; die UI Kits liefern React- und Flutter-Komponenten, sodass eine Meeting-Oberfläche mit deutlich weniger Code entsteht.

  • SDKs für 17 Plattformen: Browser, Mobile und Desktop
  • UI Kits mit React- und Flutter-Komponenten und Layouts
  • Server-SDKs in sechs Sprachen: Node / Java / Go / Python / .NET / PHP
  • Ein Token- und Rollenmodell, plattformübergreifend kompatibel

Architektur

Steuerungs- und Medienebene sind entkoppelt: Authentifizierung, Scheduling und Messung laufen über die Steuerungsebene, Audio- und Videostreams über die Medienebene – Störungen und Skalierung bleiben getrennt.

Client-Schicht SDK und UI Kit
WebAndroidiOSmacOSWindowsFlutterReact NativeMini-ProgrammReact UI KitFlutter UI Kit
Steuerungsebene Eigenes Scheduling und Authentifizierung
AppID / AppCertificateToken-Ausgabe und -VerlängerungKanal / Nutzer / RolleSperreNutzungsmessungCallback-ZustellungQualitätsmonitoring
Medienebene SFU und Aufzeichnung
SFU-MedienclusterCloud-AufzeichnungMischstream-RelayEdge-Scheduling

Die Steuerungsebene bringt Token-Ausgabe, Nutzungsmessung und Callback-Zustellung mit; die Medienebene skaliert elastisch auf einem SFU-Cluster.

Server stellt Token aus, Client tritt Kanal bei

Server-SDKs decken sechs Sprachen ab – Node, Java, Go, Python, .NET und PHP – mit gleicher Logik.

  • App in der Konsole anlegen, AppID und AppCertificate abrufen
  • Server stellt je Kanal und Rolle einen Token aus und steuert Publish- und Subscribe-Rechte
  • Client tritt mit dem Token dem Kanal bei, abonniert entfernte Streams und rendert sie

Beispiele für die Anbindung je Plattform finden Sie in der Dokumentation; Erläuterungen zu Lasttests und Qualitätsmetriken in der Wissensdatenbank.

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

Häufige Fragen zur Integration

Für genauere Parameter und Kennzahlen recherchieren Sie in der Dokumentation oder öffnen ein Support-Ticket.

Wie hoch ist die Latenz und wie wird sie gemessen?
Innerhalb einer Region liegt die Ende-zu-Ende-Latenz im Bereich von 200 ms; regionenübergreifender Verkehr wird zum nächsten Knoten geroutet. Das Echtzeit-Qualitätsmonitoring in der Konsole zeigt Latenz, Paketverlust, Ruckler und Bitratenkurven einzelner Gespräche und hilft, die betroffene Stelle zu finden.
Welche Modi bietet die Cloud-Aufzeichnung?
Drei Modi: composite (zusammengeführt, Ausgabe als eine MP4-Datei), individual (Original-Audio und -Video jeder Person getrennt) und web (Aufzeichnung im Browser). Nach Abschluss wird Ihr Server per Callback benachrichtigt, und die Dateien landen gemäß Ihrer Konfiguration im Objektspeicher.
Beendet ein abgelaufenes Token das Gespräch?
Nicht sofort. Die Steuerungsebene kann ein Token während eines laufenden Gesprächs verlängern; der Client aktualisiert es vor Ablauf und bleibt verbunden. Um jemanden gezielt zu trennen, entfernt die Sperr-API den Nutzer aus dem Kanal.
Wie viele Teilnehmer sind gleichzeitig möglich?
Meetings skalieren über die Zahl der abonnierten Streams je Kanal, Live-Streaming trägt größere Zuschauerzahlen über den Relay-Pfad. Die konkrete Parallelität hängt vom Tarif ab; aktuelles Kontingent und Nutzung stehen in der Konsole.
Wie arbeiten RTC und IM zusammen?
Beide teilen dasselbe Konto- und Authentifizierungssystem. Üblich ist, IM für Einladungen, Anrufsignalisierung und Chatverlauf zu nutzen und RTC für die Medienströme; RTC lässt sich auch allein integrieren, dann übernehmen Sie die Signalisierung selbst.
Ist Private Deployment möglich?
Ja. Steuerungs- und Medienebene lassen sich in Ihr Rechenzentrum liefern, auch für interne Offline-Umgebungen; Aufzeichnung und Objektspeicher werden an Ihre bestehende Infrastruktur angebunden. Details auf der Seite zum Private Deployment.

Produkt-Screenshots

Meetingraum, Freigabe und Konsole in Echtaufnahmen

Gruppenchat: @-Erwähnungen, Gruppenankündigungen und Lesestände Gruppe gelesen 2/7, 8 Mitglieder und ein zurückgerufener Platzhalter – entstanden in einer echten Unterhaltung
Unterhaltungsliste auf dem Smartphone Ungelesen-Badges, angeheftete Chats, Entwürfe und Systembenachrichtigungen
Meeting auf dem Smartphone 1:1-Telefonat: entferntes Bild groß, eigenes Vorschaubild im kleinen Fenster
Bildschirmfreigabe Ein Dashboard aus der Konsole wird geteilt, rechts bleiben die Teilnehmervideos sichtbar

Erst testen, dann integrieren

Die Demo zeigt 1:1-Telefonate, Meetings und Bildschirmfreigabe – ohne Registrierung.

Kontaktdaten hinterlassen, Plan und Angebot erhalten

Ein Vertriebsberater klärt mit Ihnen Einsatzszenario, Auslastung und Umgebung und antwortet in der Regel innerhalb eines Werktags.

Mit * markierte Felder sind Pflichtfelder; wir nutzen Ihre Angaben nur für dieses Gespräch.