private Uri GetAddr(ManufacturersManufacturerUrl s, bool audio = false) { Username = txtUsername.Text; Password = txtPassword.Text; Channel = txtChannel.Text.Trim(); string addr = txtIPAddress.Text.Trim(); Flags = s.flags; Cookies = s.cookies; var nPort = (int)numPort.Value; if (!string.IsNullOrEmpty(s.port)) { nPort = Convert.ToInt32(s.port); } else { if (s.prefix.ToLowerInvariant().StartsWith("rtsp")) { nPort = 554; } } int channel; var uri = new Uri(s.prefix + addr + ":" + nPort); int.TryParse(txtChannel.Text.Trim(), out channel); return(Conf.GetAddr(s, uri, channel, Username, Password, audio)); }