WebRTC

Comunicazione peer-to-peer in tempo reale per audio, video e dati. Crea videoconferenze, chiamate vocali e data channel a bassa latenza direttamente nelle tue applicazioni Delphi.

TsgcWSPServer_WebRTC

Canale di signalling WebRTC lato server. Collegalo a un TsgcWebSocketHTTPServer, dichiara gli ICE server, distribuisci SDP e candidati ICE tra i peer.

Classe del componente

TsgcWSPServer_WebRTC

Protocollo

Canale di signalling WebRTC

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Enterprise

Trascina il componente, imposta poche proprietà, parti

Collega TsgcWSPServer_WebRTC a un TsgcWebSocketHTTPServer, comunica gli ICE server, distribuisci SDP e candidati ICE ai sottoscrittori del canale.

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;

Cosa contiene

5 proprietà published, 2 metodi, 11 eventi — estratti dal riferimento del componente.

Messaging

Metodi: Broadcast, WriteData.

Ciclo di vita

Eventi: OnConnect, OnDisconnect, OnError.

Configurazione

Proprietà published: WebRTC.

Diagnostica

Proprietà published: Guid, Version.

Server

Proprietà: Server, Broker.

PubSub

Eventi: OnBeforeSubscription, OnSubscription, OnUnSubscription.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.

Guida online — Protocol_WebRTC Riferimento completo di proprietà, metodi ed eventi per questo componente.
Progetto demo — Demos\Protocols\WebRTC Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi e C++ Builder e riferimenti alle fonti primarie — solo questo componente.
Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria.

Pronto a iniziare con WebRTC?

Scarica la versione di prova gratuita e inizia a costruire comunicazioni peer-to-peer in pochi minuti.