private void buttonX1_Click(object sender, EventArgs e) { if (IsPlay4OCX) { ucSinglePlayWnd1.MSS_IP = OCX_MssHostIp; ucSinglePlayWnd1.MSS_Port = OCX_MssHostPort; ucSinglePlayWnd1.MSS_Path = OCX_VideoPath; ucSinglePlayWnd1.VideoName = OCX_TaskName; ucSinglePlayWnd1.PlayStartTime = OCX_StartSecond; ucSinglePlayWnd1.PlayEndTime = OCX_EndSecond; ucSinglePlayWnd1.PlayOrPauseOrResume(); } else { var mssinfo = m_viewModel.GetMssTaskInfo(Task.TaskId); if (mssinfo != null) { ucSinglePlayWnd1.MSS_IP = mssinfo.MssHostIp; ucSinglePlayWnd1.MSS_Port = mssinfo.MssHostPort; ucSinglePlayWnd1.MSS_Path = mssinfo.VideoPath; ucSinglePlayWnd1.VideoName = Task.TaskName; ucSinglePlayWnd1.PlayOrPauseOrResume(); } else { DevComponents.DotNetBar.MessageBoxEx.Show("无此视频文件", Framework.Environment.PROGRAM_NAME, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } }
public void StartPlay(uint taskid, DateTime starttime, DateTime endtime) { var mssinfo = m_viewModel.GetMssTaskInfo(taskid); if (mssinfo != null) { ucSinglePlayWnd1.MSS_IP = mssinfo.MssHostIp; ucSinglePlayWnd1.MSS_Port = mssinfo.MssHostPort; ucSinglePlayWnd1.MSS_Path = mssinfo.VideoPath; //ucSinglePlayWnd1.VideoName = Task.TaskName; Task = m_viewModel.GetTaskInfo(taskid); int st = Convert.ToInt32(starttime.Subtract(new DateTime()).TotalSeconds); int et = Convert.ToInt32(endtime.Subtract(new DateTime()).TotalSeconds); ucSinglePlayWnd1.StartPlayBack(mssinfo.MssHostIp, mssinfo.MssHostPort, mssinfo.VideoPath, st, et); } else { DevComponents.DotNetBar.MessageBoxEx.Show("无此视频文件", Framework.Environment.PROGRAM_NAME, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }