예제 #1
0
    static void ReceiveCallback(IAsyncResult ar)
    {
        UdpRevicer self   = (UdpRevicer)ar.AsyncState;
        IPEndPoint remote = null;

        byte[] receiveBytes = self.client.EndReceive(ar, ref remote);
        self.Received.Invoke(self, remote, receiveBytes);
    }
예제 #2
0
파일: Form1.cs 프로젝트: fajoy/RTSPExample
 void ur_Received(UdpRevicer self, System.Net.IPEndPoint arg2, byte[] data)
 {
     if (!_isPlay)
         return;
     ur.beginReceive();
     RTPModel pkg = new RTPModel(data);
     queue.Enqueue(FrameHelper.getFrame(pkg.payload));
     recvFrameed.Invoke(this, pkg.SequenceNumber, pkg.TimeStamp);
 }
예제 #3
0
        void ur_Received(UdpRevicer self, System.Net.IPEndPoint arg2, byte[] data)
        {
            if (!_isPlay)
            {
                return;
            }
            ur.beginReceive();
            RTPModel pkg = new RTPModel(data);

            queue.Enqueue(FrameHelper.getFrame(pkg.payload));
            recvFrameed.Invoke(this, pkg.SequenceNumber, pkg.TimeStamp);
        }
예제 #4
0
 public ClientPlayer()
 {
     ur           = new UdpRevicer();
     ur.Received += new Action <UdpRevicer, System.Net.IPEndPoint, byte[]>(ur_Received);
 }
예제 #5
0
파일: Form1.cs 프로젝트: fajoy/RTSPExample
 public ClientPlayer()
 {
     ur = new UdpRevicer();
     ur.Received += new Action<UdpRevicer, System.Net.IPEndPoint, byte[]>(ur_Received);
 }