GH GambleHub

OnAir Entertainment - Übersicht und Integration

Zusammenfassung

OnAir Entertainment ist ein Studio-Live-Casino-Anbieter mit Fokus auf qualitativ hochwertige Videoproduktion, Multi-Kamera-Ansichten und schnelle Verbindungen zu Operator/Aggregator-Plattformen. Das Portfolio deckt die Hauptdisziplinen von Live ab: Roulette, Blackjack, Baccarat und ihre „Speed “/Auto-Varianten sowie Live-Show-Formate. Der TechStack konzentriert sich auf eine niedrige Broadcast-Latenz (WebRTC) mit Fallback zu HLS/DASH, geo-verteilter Lieferung und einem stabilen Backend für Live-Wetten/Auszahlungen.

Für wen geeignet: mittlere und große Betreiber, die auf flexible Grenzeinstellung, Lokalisierung, transparente Wallet-Kollbecks und detaillierte Tischtelemetrie Wert legen.

Portfolio und Benutzererfahrung

Hauptprodukte

Roulette: europäisch/amerikanisch, Auto-Roulette, Speed/Lightning-Tempo, Statistikspuren (heiß/kalt), schnelle Wettwiederholungen.
Blackjack: Klassische und Speed-Tische, Bet Behind, Versicherungen/Nebenwetten nach Tischregeln.
Baccarat: klassische, No Commission, Speed-Modi, „Roadmaps“ (Roadmaps).
Live-Shows/Eile: schnelle TV-Formate und Thementische.

UX/UI

Adaptiver HTML5-Client, minimalistische Benutzeroberfläche, schnelle Chips und Wettvoreinstellungen.
Geschichte der Spins/Hände, Chats mit Moderation, Limitbenachrichtigungen.
Mehrsprachige Schnittstelle, Datumsformat-/Trennzeichen-Lokalisierung, Unterstützung von Multitalenten.

Verantwortungsvolles Spielen

Unterstützung von Wett-/Zeitlimits, Ausblenden von Tischen nach Geo/Alter (Betreiberflaggen), Anzeige von Responsible Gaming-Richtlinien.

Streaming-Technologie und Leistung

Protokolle: WebRTC (niedrige Latenz ~ 0. 5–2. 5 s bei stabilem Netz); Fallback auf HLS/DASH beim Abbau.
CDN/Edge: PoP-Verteilung, Health-Checks-Knoten, Sticky-Routing zum nächstgelegenen Knoten.
ABR: adaptive Bitrate, nahtlose Qualitätsumschaltung ohne Bruch.
Mobile Clients: Hardware-Dekodierung, Energieoptimierung, Widerstand gegen Hintergrundschaltungen.

Netzwerkempfehlungen

Latency bis edge <150-200 ms für eine komfortable UX.
HTTP/2+, TLS 1. 2 +, TCP BBR (wenn möglich), Priorisierung von Multimedia-Verkehr.

Mathematik, Grenzen und Berechnungen

RTP/House Edge: Entsprechen den Regeln für bestimmte Tische und Nebenwetten (offengelegt in den Tischregeln).
Limits: min/max pro Tisch und/oder Spieler, VIP-Level, separate Decks für Nebenwetten.
Währungen: interne Einheit in minor-Einheiten; Konvertierung und Anzeige - auf der Bedienerseite; korrekte Rundungen nach Gerichtsstand.
Handelsmodelle: RevShare/Flat/Hybrid - auf Vertragsebene, steuerlich „außerhalb“ der Kundenmathematik.

Integrationsmodell

Schema auf hoher Ebene

1. Spieler → Frontend-Betreiber → SSO/JWT

2. Operator/Aggregator API ↔ OnAir API: Session-Erstellung/Validierung

3. WebRTC/HLS ↔ Client: Videostream

4. WebSocket ↔ Client: Wetten/Ereignisse in Echtzeit

5. OnAir → Webhook/Callback an den Betreiber: Autorisierung von Abbuchungen/Auszahlungen

6. Auth Debit/Credit ↔ Ledger/KYC/AML

7. BI/Anti-Fraud/Monitoring: Audit, Retrays, Reconciliation

Anforderungen an die Umgebung

Sicherheit: Mutual-TLS/allowlist für S2S, JWT/OAuth2 für Sitzungen, kurze TTLs und Schlüsselrotation.
Leistung: Auto-Skalierung von WS-Shards, Balancer mit Sticky-Sessions.
Kompatibilität: aktuelle Chrome/Edge/Safari/Firefox, iOS/Android WebView.

Sitzungen, Start und Authentifizierung

SSO-Muster

Der Operator erstellt ein kurzlebiges Token mit 'player _ id', Währung, Standort und Limits. Der Provider gibt 'launch _ url' zurück.

Beispiel (Pseudo-REST, S2S):

POST /api/v1/sessions
Authorization: Bearer <operator-key>
{
"player_id": "u_57291",
"currency": "EUR",
"locale": "ru-RU",
"limits": { "table_min": 1. 00, "table_max": 10000. 00 },
"meta": { "vip_level": 2, "return_url": "https://op. example. com/return" }
}
Die Antwort lautet:

{
"session_id": "sess_abcd1234",
"launch_url": "https://onair. example/launch? sess=sess_abcd1234",
"expires_in": 3600
}

iFrame/Window Open

Start über 'launch _ url' (mit CSP, 'X-Frame-Options' vorab vereinbart). Hartbit/refresh verlängert die Sitzung.

Wetten und Ereignisse (WebSocket)

Ereignistypen

Потоковые: `TABLE_STATE`, `ROUND_OPEN`, `BETS_OPEN`, `BETS_CLOSED`, `ROUND_RESULT`

Transaktional: „BET _ PLACED“, „BET _ ACCEPTED/REJECTED“, „PAYOUT“

Dienstprogramm: „ERROR“, „PING/PONG“, „RECONNECT _ HINT“

Beispiel für ein Ergebnis:

{
"type": "ROUND_RESULT",
"table_id": "roulette_eu_07",
"round_id": "r_2025_11_02_15_23_05",
"result": { "number": 21, "color": "red" },
"payouts": [
{ "bet_id": "b_1001", "amount_minor": 360000 },
{ "bet_id": "b_1002", "amount_minor": 0 }
],
"server_ts": "2025-11-02T13:23:07Z"
}

Zuverlässigkeit des Kanals

Auto-reconnect mit Wiederherstellung der Abonnements und Status der aktuellen Runde.
Back-pressure: Begrenzung der Häufigkeit von Client-Nachrichten.
Deduplizierung durch 'bet _ id '/' round _ id' auf Anbieter- und Betreiberseite.

Geldtransaktionen und Wallet-Collecks

Threads

Auth-Lastschrift (Rate): Der Anbieter fordert eine Abbuchung/Einfrieren; Der Operator antwortet mit „APPROVED/DECLINED“.
Kredit (Auszahlung): Der Anbieter leitet die Gutschrift ein; Der Operator bestätigt den Status und gibt den Saldo zurück.
Reconciliation: Regelmäßige Runden-/Transaktionsberichte.

Versandgarantien

Idempotenz durch 'X-Idempotency-Key', TTL-Schlüssel ≥ 24 Stunden

Wiederholung der Lieferung mit exponentieller Pause, Sequenzverarbeitung (pro Spieler).

Beispiel Kollbeck (Auszahlung):

POST /wallet/payouts
Idempotency-Key: 4f9f-...
{
"player_id": "u_57291",
"round_id": "r_2025_11_02_15_23_05",
"bet_id": "b_1001",
"amount_minor": 360000,
"currency": "EUR"
}

Lobby-Einstellungen und Promo-Tools

Tischkataloge: Gruppierung nach Händlersprachen, Limits, VIP-Levels, Disziplinen.
Promo: Banner, Turniere, Missionen/Quests, Hot Number Events, Top-Gewinne.
Geo-Filter: Whitelist/Blacklist von Gerichtsbarkeiten, lokale Formate für verantwortungsvolles Spielen.
UI-Parameter: Auto-Login an einem bestimmten Tisch, Ausblenden des Chats, Voreinstellungen für Wetten, benutzerdefinierte Bezeichnungen.

Skalierung und Fehlertoleranz

Multi-Region: Auswahl des nächstgelegenen RoR/Studios, ASN-/Geo-Routing.
Balancing: Sticky nach Spieler/Tisch; bei Ausfall transparent 're-join'.
Kontingente/Ratenlimits: Limit für WS-Verbindungen, Abonnements und Gebotsänderungen.
Degradation: Fallback auf HLS, „lite-UI“ für schwache Geräte.

Sicherheit und Compliance

Verschlüsselung: TLS 1. 2+, HSTS; Medien in SRTP (WebRTC).
Zugang: JWT mit kurzer TTL, IP-Freigabeliste für Kollecks, mutual-TLS nach Absprache.
PII-Minimierung: Maskierung von Kennungen, Logs ohne offene personenbezogene Daten.
Anti-Betrug: Verhaltenssignale (abnormale Wetthäufigkeit, mehrere Sitzungen, verdächtige ASN/VPNs), Risikoflags und Drosselung.
Regulierung: Unterstützung von Selbstausschlussmechanismen, lokalen Warnungen, Zustimmung zu Cookies in der Region.

Überwachung, Berichterstattung und SLAs

Was wir messen

Medien-/WS-Uptime, durchschnittliche Latenz,% Frame-Drops, Collback-Fehler.
Conversion 'Launch → First Bet', Verteilung von Fehlern aus Gründen.
Tischbelastung, Durchschnittsscheck, ROI Promo, Beibehaltung nach Disziplinen/Sprachen.

SLO/SLA (Benchmarks)

Mediathek ≥ 99. 9%, API-Version ≥ 99. 95%.
Kollbeki: p95 <500 ms innerhalb der Region.
WS-re-connect: p95 Wiederherstellung <3-5 s.

Dashboards/Warnungen

Echtzeit-Metriken, Korrelation 'round _ id/bet _ id/callback _ id'.
Incident-Panel mit Ursachen/Stakeholdern und Kommunikationsvorschriften.

Prüfung und Abnahme

1. Sandbox: einzelne Schlüssel, fiktive Rundenergebnisse, Koeffiziententesttabellen.
2. E2E-Fälle: erfolgreiche/abgelehnte Wetten, WS-Klippen, wiederholte „PAYOUT“, Limitkonflikte.
3. Belastend: Primetime/Turnierspitzen, ABR-Umschaltung, Degradierung zur HLS.
4. Sicherheit: JWT Negativfälle, Signatur Kollebacks, Rate-Limits, CORS/CSRF-Politik.
5. Reconciliation: Abstimmung der Berichte des Anbieters und des Ledgers nach Beträgen/Runden/Status.

Best Practices für die Integration

Machen Sie das Portemonnaie des Betreibers zur Quelle der Wahrheit (SoT); Alle externen Transaktionen sind idempotent.
Verteilen Sie die Collbacks in Warteschlangen ('bets', 'payouts', 'recon') mit Prioritäten und Retrays.
Cashing Tischlimits/Configs am Rand mit kontrollierter TTL und manueller Behinderung.
Aktivieren Sie Feature-Flags, um Tische/Sprachen/VIP-Limits schrittweise zu öffnen.
Planen Sie Fail-Over: Fallback-Protokolle, „technische Pause“, kompensatorische Promo-Szenarien.
Protokollieren Sie PII-Hashes und Korrelationsschlüssel anstelle von direkten IDs.

Checklisten

Für die Entwicklung

  • JWT/SSO-Generierung/Validierung
  • WebRTC + fallback HLS Client
  • WS-Client mit Auto-Reconnect und Back-Pressure
  • Idempotente S2S-Endpunkte, Retrays, Deduplizierung
  • PII Masking, Schlüssel/Geheimnisse Rotation

Zu starten

  • L10n: Sprachen, Währungen, Formate
  • Geo-Filter und Jurisdiktionsbeschränkungen
  • SLO-Überwachung (API/Stream/WS) + Warnungen
  • Nachtberichte und Reconciliation
  • Incident Plan und Status-Seiten

FAQ (kurz)

Kann ich in iFrame starten? Ja, über 'launch _ url' mit den vereinbarten CSP/' X-Frame-Options'.
Gibt es Bet Behind/Speed Modi? Ja, für ausgewählte Tische nach Konfiguration.
Wie behandelt man Klippen? Auto-reconnect, Wiederherstellung von Abonnements, idempotente Kollbecks.
Sind Turniere/Missionen verfügbar? Ja, durch eingebaute Werbe-Widgets und Analytics-Events.
Wie funktioniert die Reconciliation? Der Anbieter veröffentlicht Runden-/Transaktionsberichte; Der Operator prüft mit dem Ledger nach 'round _ id/bet _ id'.

Summe

OnAir Entertainment ist ein robuster Live-Anbieter mit modernem Streaming und strukturierter Integration. Nach den beschriebenen Mustern (SSO, WebRTC + WS, Kolleg mit Idempotenz, SLO-Monitoring, RG/Compliance) erhält der Betreiber eine planbare Anbindung, einen nachhaltigen Betrieb zu Spitzenzeiten und eine nachvollziehbare Wirtschaftlichkeit der Live-Vertical.

Contact

Kontakt aufnehmen

Kontaktieren Sie uns bei Fragen oder Support.Wir helfen Ihnen jederzeit gerne!

Integration starten

Email ist erforderlich. Telegram oder WhatsApp – optional.

Ihr Name optional
Email optional
Betreff optional
Nachricht optional
Telegram optional
@
Wenn Sie Telegram angeben – antworten wir zusätzlich dort.
WhatsApp optional
Format: +Ländercode und Nummer (z. B. +49XXXXXXXXX).

Mit dem Klicken des Buttons stimmen Sie der Datenverarbeitung zu.