RTCMultiConnection Delphi Sunucu API'si

· Bileşenler

sgcWebSockets 4.5.3 sürümünden itibaren RTCMultiConnection desteklenir. RTCMultiConnection, eşler arası uygulamalar (ekran paylaşımı, sesli/görüntülü konferans, dosya paylaşımı, medya akışı vb.) için bir WebRTC JavaScript kütüphanesidir.

Yapılandırma

RTCMultiConnection, Signaling için bir WebSocket sunucusu gerektirir; bu nedenle RTCMultiConnection bileşeninin server özelliğini bir WebSocket Sunucusuna (örneğin TsgcWebSocketHTTTPServer) bağlayın. Yapılandırmanız gereken özellikleri aşağıda bulabilirsiniz.

Server


IceServers

Eşler arasında iletişime izin vermek için ICE sunucularının (STUN/TURN) yapılandırmasıdır. Örnek:

[{ "urls": "stun:www.yourstun.com"},{"urls": "turn:www.yourturn.com","username": "user","credential": "secret"}]

VideoResolution

Burada Görüntülü Konferansların Video Çözünürlüğünü yapılandırabilirsiniz; çözünürlük ne kadar yüksekse, bağlantı o kadar fazla bant genişliği gerektirir.

HTMLDocuments

Her Uygulama için bu içeriği sunan HTML sayfasının adını yapılandırın.

Örnek: sunucu, www.webrtc.com web sitesinde 8443 bağlantı noktasında çalışıyorsa ve HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html ise, VideoConferencing'e erişmek için kullanılacak url şöyle olacaktır

https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html

WebRTC güvenli bir bağlantı (HTTPs) gerektirir; bu nedenle sertifikaların kullanılması gerekir.

Uygulamalar

Bileşen aşağıdaki Uygulamaları destekler:


Windows 32 için derlenmiş bir Sunucu Demosunu aşağıda bulabilirsiniz.