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); }
//adds reference to view (without creating object) public static void addReferenceToView(RTPServerMainView refview) { referenceToView = refview; encode = new ASCIIEncoding(); }