Exemplo n.º 1
0
        public override void Push(IMessage message, IMessageClient messageClient)
        {
            _lock.AcquireReaderLock();
            try {
                if (IsClosed || IsClosing)
                {
                    return;                     // Already shutting down.
                }
            } finally {
                _lock.ReleaseReaderLock();
            }
            RtmpHandler.Push(this, message, messageClient);

            /*
             * IMessage messageClone = message.Clone() as IMessage;
             * messageClone.SetHeader(MessageBase.DestinationClientIdHeader, messageClient.ClientId);
             * messageClone.clientId = messageClient.ClientId;
             * messageClient.AddMessage(messageClone);
             */
        }
Exemplo n.º 2
0
 public RtmptServer(RtmptEndpoint endpoint)
 {
     _connections = new SynchronizedHashtable();
     _endpoint    = endpoint;
     _rtmpHandler = new RtmpHandler(endpoint);
 }