示例#1
0
        ConnectionContext _connectionContext;// = new();

        public SignalingConnection(ISignalingServerApi signalingServerApi, IWebRtc webRtc,
                                   ILogger <SignalingConnection> logger, IJSRuntime jsRuntime = null)
        {
            _signalingServerApi = signalingServerApi;
            _webRtc             = webRtc;
            _logger             = logger;
            _jsRuntime          = jsRuntime;

            _signalingServerApi.PeerJoinedEventAsync += OnPeerJoinedAsync;
            _signalingServerApi.PeerLeftEventAsync   += OnPeerLeftAsync;
            _signalingServerApi.PeerSdpEventAsync    += OnPeerSdpAsync;
            _signalingServerApi.PeerIceEventAsync    += OnPeerIceAsync;
            _signalingServerApi.PeerMediaEventAsync  += OnPeerMediaAsync;
        }
示例#2
0
 public WebRtcMiddleware(IWebRtc webRtc)
 {
     WebRtc = webRtc;
 }