private void HandleStreamStoppedEvent(object sender, EventArgs e) { if (StreamStopped != null) { StreamStopped(sender, e); } m_camStatus = CamStatus.Stoped; }
public Cam(string name, CamStatus status, bool enabled, string url) { CamName = name; Status = status; Enabled = enabled; _url = new Uri(url); // Loading.. CreateLoadingImage(); // Try to get the real deal TryRefreshCamImage(); }
public void StartReadStream() { try { LoadIni(); Uri u = new Uri(m_strUri); TimeSpan ts = new TimeSpan(0, 0, 0, 0, m_nTimeOut); RtspTransport tsport = (RtspTransport)m_nTransPort; m_streamControl.StartPlay(u, ts, tsport, RtspFlags.None); m_camStatus = CamStatus.Connecting; } catch (Exception) { } }
public void StartReadStream(string uri, int timeout_ms, int transport = 1) //transport : 1-TCP, 2-UDP, 0-NONE { m_strUri = uri; m_nTimeOut = timeout_ms; m_nTransPort = transport; Uri u = new Uri(uri); TimeSpan ts = new TimeSpan(0, 0, 0, 0, timeout_ms); RtspTransport tsport = (RtspTransport)transport; IniFile ini = new IniFile(); ini.IniWriteValue(INISECT_RTSP, INIKEY_URI, uri, DefPath.VisionSetting); ini.IniWriteValue(INISECT_RTSP, INIKEY_TIMEOUT, timeout_ms.ToString(), DefPath.VisionSetting); ini.IniWriteValue(INISECT_RTSP, INIKEY_TRANSPORT, transport.ToString(), DefPath.VisionSetting); m_streamControl.StartPlay(u, ts, tsport, RtspFlags.None); m_camStatus = CamStatus.Connecting; }