Exemple #1
0
        void DisconnectSignalingChannel()
        {
            Logger.Debug("MediaChannel", "disconnect:signaling");

            if (signaling == null)
            {
                Logger.Debug("MediaChannel", "signaling channel is not found");
                return;
            }

            signaling.OnConnect      -= Signaling_OnConnect;
            signaling.OnDisconnect   -= Signaling_OnDisconnect;
            signaling.OnError        -= Signaling_OnError;
            signaling.OnInitialOffer -= Signaling_OnInitialOffer;
            signaling.OnUpdatedOffer -= Signaling_OnUpdatedOffer;
            signaling.OnReOffer      -= Signaling_OnReOffer;

            signaling.Disconnect();

            signaling = null;
        }
Exemple #2
0
        void ConnectSignalingChannel(string sdp)
        {
            Logger.Debug("MediaChannel", "connect:signaling");

            if (signaling != null)
            {
                Logger.Debug("MediaChannel", "signaling channel is already connected");
                return;
            }

            signaling = new SignalingChannel(signalingEndpoint,
                                             role, channelId, mediaOption, signalingMetadata, sdp);

            signaling.OnConnect      += Signaling_OnConnect;
            signaling.OnDisconnect   += Signaling_OnDisconnect;
            signaling.OnError        += Signaling_OnError;
            signaling.OnInitialOffer += Signaling_OnInitialOffer;
            signaling.OnUpdatedOffer += Signaling_OnUpdatedOffer;
            signaling.OnReOffer      += Signaling_OnReOffer;

            signaling.Connect();
        }