RTCMultiConnection Sunucusu
RTCMultiConnection JavaScript kütüphanesiyle uyumlu WebSocket sinyalleşme sunucusu. Bir TsgcWebSocketHTTPServer üzerine bırakın; tarayıcı istemcileriniz birbirini bulabilir.
RTCMultiConnection JavaScript kütüphanesiyle uyumlu WebSocket sinyalleşme sunucusu. Bir TsgcWebSocketHTTPServer üzerine bırakın; tarayıcı istemcileriniz birbirini bulabilir.
RTCMultiConnection (Muaz Khan) JavaScript istemcisinin konuştuğu tel protokolünü uygular — odalar, eş keşfi, SDP / ICE aktarımı — böylece bir Delphi sunucusu Node.js sinyalleşme arka ucunun yerini alabilir.
TsgcWSAPIServer_RTCMultiConnection
Windows, macOS, Linux, iOS, Android
Enterprise
Yanına bir TsgcWebSocketHTTPServer (TLS önerilir) ve bir TsgcWSAPIServer_RTCMultiConnection bırakın — mevcut RTCMultiConnection.js istemcileriniz varsayılan URL'leriyle bağlanır.
uses
sgcWebSocket, sgcWebSocket_Server_APIs;
var
Server: TsgcWebSocketHTTPServer;
RTCMC: TsgcWSAPIServer_RTCMultiConnection;
begin
Server := TsgcWebSocketHTTPServer.Create(nil);
Server.Port := 443;
Server.SSL := True;
Server.SSLOptions.CertFile := 'cert.pem';
Server.SSLOptions.KeyFile := 'key.pem';
RTCMC := TsgcWSAPIServer_RTCMultiConnection.Create(nil);
RTCMC.Server := Server;
Server.Active := True;
end;
Popüler RTCMultiConnection.js istemcisinin sunucu tarafı karşılığı — Node.js sinyalleşmesini bir Delphi servisiyle değiştirmenizi sağlar.
open-room, join-room, check-presence ve diğer RTCMultiConnection tel fiillerini kabul eder — aynı odadaki katılımcılar birbirlerinin SDP ve ICE adaylarını alır.
SDP teklifleri ve yanıtları olduğu gibi aktarılır — sunucu bunları hiçbir zaman çözmez, böylece JavaScript istemcisi geliştikçe uyumlu kalır.
Trickle-ICE adayları aynı kanaldan akar; istemci tarafında SetRemoteDescription tetiklenene kadar eş başına kuyruğa alınır.
Aynı sunucuya birden fazla TsgcWSAPIServer_RTCMultiConnection bileşeni bırakın (sanal ana bilgisayar başına bir tane) — her biri kendi oda ad alanını işler.
WebRTC üretim için TLS gerektirir; tarayıcıların WebSocket yükseltmesini wss:// olarak kabul etmesi için Server.SSLOptions'ı geçerli sertifikalarla yapılandırın.
Tamamen Delphi içinde bir WebRTC arka ucu için TsgcTURNServer ile birleştirin — sinyalleşme burada, aday aktarımı orada, üçüncü taraf servis yok.
Bu bileşenin uyguladığı proje için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — RTCMultiConnection Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\30.WebRTC_Protocol\04.RTCMultiConnection Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir — denemeyi aşağıdan indirin. | Aç | |
| 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. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |