Exemplo n.º 1
0
 public RTP_Protocol(int cID, RTPServerMainView refToView)
 {
     /*Pre : server needs to stream video
      *Post: server is able to stream videos to a remote client*/
     streaming = false;
     referenceToView = refToView;
     encode = new System.Text.ASCIIEncoding();
     packet = new RTPpacket(2, 0, 0, 0, 0, 26, StreamingServer.NameOfServer);
     clientID = cID;
 }
 public StreamingServer(RTPServerMainView reference)
 {
     listening = false;
     r = new Random();
     //name server
     NameOfServer = r.Next(10000);
     //reference to the view
     referenceToView = reference;
     //propogating reference to view to other controller through static method
     RTSPClient.addReferenceToView(reference);
     //adding removeCLient method to delegate
     removeClientThread = new removeClientFromServer(removeClient);
     //adds reference to server for client threads
     RTSPClient.addReferenceToServer(this);
 }
Exemplo n.º 3
0
 //adds reference to view (without creating object)
 public static void addReferenceToView(RTPServerMainView refview)
 {
     referenceToView = refview;
     encode = new ASCIIEncoding();
 }