WebRTC

Communication peer-to-peer en temps réel pour audio, vidéo et données. Construis de la visioconférence, des appels vocaux et des canaux de données à faible latence directement dans tes applications Delphi.

TsgcWSPServer_WebRTC

Canal de signalisation WebRTC côté serveur. Lie au-dessus d'un TsgcWebSocketHTTPServer, déclare des serveurs ICE, diffuse les SDP / candidats ICE entre pairs.

Classe du composant

TsgcWSPServer_WebRTC

Protocole

WebRTC canal de signalisation

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Enterprise

Pose le composant, règle quelques propriétés, c'est parti

Attache TsgcWSPServer_WebRTC à un TsgcWebSocketHTTPServer, pousse des serveurs ICE, diffuse les SDP / candidats ICE aux abonnés du canal.

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;

Ce qu’il y a à l’intérieur

5 propriétés publiées, 2 méthodes, 11 événements — issus de la référence du composant.

Messaging

Methods: Broadcast, WriteData.

Cycle de vie

Events: OnConnect, OnDisconnect, OnError.

Configuration

Published properties: WebRTC.

Diagnostics

Published properties: Guid, Version.

Serveur

Properties: Server, Broker.

PubSub

Events: OnBeforeSubscription, OnSubscription, OnUnSubscription.

Spécifications et références

Sources de référence pour les protocoles implémentés par ce composant.

Documentation et démos

Lien direct vers la référence du composant, récupère le projet de démo prêt à exécuter et télécharge l’essai.

Aide en ligne — Protocol_WebRTC Référence complète des propriétés, méthodes et événements de ce composant.
Projet de démo — Demos\Protocols\WebRTC Projet d’exemple prêt à exécuter. Livré dans le paquet sgcWebSockets — télécharge l’essai ci-dessous.
Document technique (PDF) Features, quick start, code samples for Delphi & C++ Builder and primary-source references — this component only.
Manuel utilisateur (PDF) Manuel exhaustif couvrant chaque composant de la bibliothèque.

Prêt à commencer avec WebRTC ?

Télécharge l'essai gratuit et commence à construire de la communication peer-to-peer en quelques minutes.