WebRTC — sgcWebSockets | eSeGeCe

WebRTC

Peer-to-Peer-Echtzeitkommunikation für Audio, Video und Daten. Erstellen Sie Videokonferenzen, Sprachanrufe und latenzarme Datenkanäle direkt in Ihren Delphi-Anwendungen.

TsgcWSPServer_WebRTC

Serverseitiger WebRTC-Signalisierungskanal. Setzen Sie ihn auf einen TsgcWebSocketHTTPServer auf, deklarieren Sie ICE-Server und übertragen Sie SDP- / ICE-Kandidaten zwischen Peers.

Komponentenklasse

TsgcWSPServer_WebRTC

Protokoll

WebRTC-Signalisierungskanal

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Enterprise

Komponente einfügen, ein paar Eigenschaften setzen, los geht's

Hängen Sie TsgcWSPServer_WebRTC an einen TsgcWebSocketHTTPServer an, übergeben Sie ICE-Server und übertragen Sie SDP- / ICE-Kandidaten an die Abonnenten des Kanals.

uses
  sgcWebSocket, sgcWebSocket_Server, sgcWebSocket_Protocol_WebRTC_Server;

var
  WSServer: TsgcWebSocketHTTPServer;
  WebRTC: TsgcWSPServer_WebRTC;
begin
  WSServer := TsgcWebSocketHTTPServer.Create(nil);
  WSServer.Port := 443;
  WSServer.SSL  := True;

  WebRTC := TsgcWSPServer_WebRTC.Create(nil);
  WebRTC.Server := WSServer;

  // STUN/TURN ICE servers pushed to every joining peer
  WebRTC.WebRTC.IceServers.Add('stun:stun.l.google.com:19302');

  WebRTC.OnSubscription   := DoJoin;
  WebRTC.OnUnSubscription := DoLeave;

  WSServer.Active := True;

  // Broadcast a JSON signalling payload to every peer in a channel
  WebRTC.Broadcast('{"type":"offer","sdp":"..."}', 'room-42');
end;

Was steckt drin

5 published Properties, 2 Methoden, 11 Events — entnommen aus der Komponentenreferenz.

Messaging

Methoden: Broadcast, WriteData.

Lebenszyklus

Events: OnConnect, OnDisconnect, OnError.

Konfiguration

Published Properties: WebRTC.

Diagnose

Published Properties: Guid, Version.

Server

Properties: Server, Broker.

PubSub

Events: OnBeforeSubscription, OnSubscription, OnUnSubscription.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, lade das einsatzbereite Demo-Projekt herunter und teste die Testversion.

Online Help — Protocol_WebRTC Vollständige Eigenschaften-, Methoden- und Ereignisreferenz für diese Komponente.
Demo Project — Demos\Protocols\WebRTC Einsatzbereites Beispielprojekt. Im sgcWebSockets-Paket enthalten — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Codebeispiele für Delphi & C++ Builder und Primärquellenreferenzen — nur für diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch zu jeder Komponente der Bibliothek.
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Bereit, mit WebRTC loszulegen?

Laden Sie die kostenlose Testversion herunter und beginnen Sie in wenigen Minuten mit dem Aufbau von Peer-to-Peer-Kommunikation.