Exemple #1
0
        protected void SendToAll(string fromPeerId, SignalMessageType messageType, string description)
        {
            // Tell all the other connected peers about this.
            var message = new { type = messageType, peerId = fromPeerId, description = description };

            sessions.Broadcast(Json.Encode(message));
        }
Exemple #2
0
        protected void SendToPeer(string toPeerId, string fromPeerId, SignalMessageType messageType, string description)
        {
            WebRtcWebSocketHandler peer = sessions.Cast <WebRtcWebSocketHandler>().FirstOrDefault(wsh => wsh.PeerId == toPeerId);

            if (peer == null)
            {
                throw new Exception("Peer not found");
            }

            var message = new { type = messageType, peerId = fromPeerId, description = description };

            peer.Send(Json.Encode(message));
        }
 public SignalMessageEventArgs(SignalMessage message, SignalMessageType type)
 {
     Message     = message;
     MessageType = type;
 }