示例#1
0
 public void Prepare(KinectOrigin kinectOrigin)
 {
     State                 = PrepareState.Prepared;
     KinectOrigin          = kinectOrigin;
     TextureGroupUpdater   = new TextureGroupUpdater(kinectOrigin.Screen.Material, ReceiverSessionId, SenderEndPoint);
     videoMessageAssembler = new VideoMessageAssembler(ReceiverSessionId, SenderEndPoint);
     audioPacketReceiver   = new AudioPacketReceiver();
     heartbeatStopWatch    = Stopwatch.StartNew();
     receivedAnyStopWatch  = Stopwatch.StartNew();
 }
示例#2
0
 public KinectReceiver(int receiverSessionId, IPEndPoint senderEndPoint, KinectOrigin kinectOrigin, InitSenderPacketData initPacketData)
 {
     this.receiverSessionId = receiverSessionId;
     this.senderEndPoint    = senderEndPoint;
     this.kinectOrigin      = kinectOrigin;
     videoMessageAssembler  = new VideoMessageAssembler(receiverSessionId, senderEndPoint);
     audioPacketReceiver    = new AudioPacketReceiver();
     textureGroupUpdater    = new TextureGroupUpdater(kinectOrigin.Screen.Material, initPacketData, receiverSessionId, senderEndPoint);
     heartbeatStopWatch     = Stopwatch.StartNew();
     receivedAnyStopWatch   = Stopwatch.StartNew();
 }
示例#3
0
    public Receiver(int receiverId, int senderId, IPEndPoint senderEndPoint)
    {
        ReceiverId     = receiverId;
        SenderId       = senderId;
        SenderEndPoint = senderEndPoint;
        VideoMessages  = new SortedDictionary <int, VideoSenderMessage>();

        videoMessageAssembler = new VideoMessageAssembler(ReceiverId, SenderEndPoint);
        textureSetUpdater     = new TextureSetUpdater(ReceiverId, SenderEndPoint);
        audioReceiver         = new AudioReceiver();

        heartbeatStopWatch   = Stopwatch.StartNew();
        receivedAnyStopWatch = Stopwatch.StartNew();
    }