Delphi WebRTC Sinyalleşmesi
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.
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.
Sunucu tarafı WebRTC sinyalleşme kanalı. Bir TsgcWebSocketHTTPServer üzerine bağlayın, katılan her eşe gönderdiği ICE sunucularını tanımlayın, aralarında SDP ve ICE adaylarını yayınlayın.
TsgcWSPServer_WebRTC
WebRTC sinyalleşme kanalı
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
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_Protocols;
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;
// tek bir JSON RTCConfiguration nesnesi, katılan her eşe gönderilir
WebRTC.WebRTC.IceServers.Add(
'{"iceServers": [{"urls": "stun:stun.l.google.com:19302"}]}');
WebRTC.OnSubscription := DoJoin;
WebRTC.OnUnSubscription := DoLeave;
WSServer.Active := True;
// bir kanaldaki her eşe JSON sinyalleşme yükü yayınlayın
WebRTC.Broadcast('{"type":"offer","sdp":"..."}', 'room-42');
end;
5 yayımlanan özellik, 2 metot, 11 olay — bileşen referansından alınmıştır.
Metotlar: Broadcast, WriteData.
Olaylar: OnConnect, OnDisconnect, OnError.
Yayımlanan özellik WebRTC; IceServers ve CloseSessionOnHangup değerlerini tutar. IceServers bir JSON metin listesidir: içine koyduğunuz şey sgc@iceservers çerçevesine olduğu gibi eklenir ve doğrudan tarayıcıdaki RTCPeerConnection nesnesine verilir, bu yüzden eksiksiz tek bir RTCConfiguration nesnesi olmalıdır.
Yayımlanan özellikler: Guid, Version.
Özellikler: Server, Broker.
Olaylar: OnBeforeSubscription, OnSubscription, OnUnSubscription.
Bu bileşenin uyguladığı protokoller 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 — Protocol_WebRTC Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\Protocols\WebRTC Ç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ç |