WebRTC

Ses, video ve veri için eşler arası gerçek zamanlı iletişim. Video konferans, sesli arama ve düşük gecikmeli veri kanallarını doğrudan Delphi uygulamalarınızda oluşturun.

TsgcWSPServer_WebRTC

Sunucu tarafı WebRTC sinyalleşme kanalı. Bir TsgcWebSocketHTTPServer üzerine bağlayın, ICE sunucularını tanımlayın, eşler arasında SDP / ICE adaylarını yayınlayın.

Bileşen sınıfı

TsgcWSPServer_WebRTC

Protokol

WebRTC sinyalleşme kanalı

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Enterprise

Bileşeni bırakın, birkaç özellik ayarlayın, başlayın

TsgcWSPServer_WebRTC'yi bir TsgcWebSocketHTTPServer'a ekleyin, ICE sunucularını gönderin, SDP / ICE adaylarını kanal abonelerine yayınlayın.

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 sunucuları katılan her eşe gönderilir
  WebRTC.WebRTC.IceServers.Add('stun:stun.l.google.com:19302');

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

  WSServer.Active := True;

  // Bir kanaldaki her eşe bir JSON sinyalleşme yükü yayınla
  WebRTC.Broadcast('{"type":"offer","sdp":"..."}', 'room-42');
end;

İçinde neler var

5 yayımlanan özellik, 2 metot, 11 olay — bileşen referansından alınmıştır.

Mesajlaşma

Metotlar: Broadcast, WriteData.

Yaşam döngüsü

Olaylar: OnConnect, OnDisconnect, OnError.

Yapılandırma

Yayımlanan özellikler: WebRTC.

Tanılama

Yayımlanan özellikler: Guid, Version.

Sunucu

Özellikler: Server, Broker.

PubSub

Olaylar: OnBeforeSubscription, OnSubscription, OnUnSubscription.

Spesifikasyonlar ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Çevrimiçi Yardım — Protocol_WebRTC Bu bileşen için tam özellik, metot ve olay referansı.
Demo Projesi — Demos\Protocols\WebRTC Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir — denemeyi aşağıdan indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları — yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

WebRTC ile Başlamaya Hazır mısınız?

Ücretsiz denemeyi indirin ve dakikalar içinde eşler arası iletişim oluşturmaya başlayın.