private void play() { try { createSessions(); m_strContent = "播放视频"; for (int i = 0; i < m_strCameraidList.Count; i++) { m_bPlay = HkAction.Play(handle[i], m_strCameraidList[i], m_SessionIdList[i]); m_strContent += "(" + m_bPlay + "," + i + ")"; } if (m_strCameraidList.Count <= 0) { m_strContent += "失败!"; } Write(m_strContent); } catch { m_strContent = "播放视频异常!"; Write(m_strContent); } }
private void playOne(int iIndex) { stopVedio(); //重新开始播放 try { HkAction.Play(handle[iIndex], m_strCameraidList[iIndex], m_SessionIdList[iIndex]); } catch { } }
public void Play(string cameraId) { var region = GetCurrentDisplayRegion(); if (region.IsDisplaying && region.SessionId != IntPtr.Zero) { HkAction.Stop(region.SessionId); } region.SessionId = HkAction.AllocSession(); if (region.SessionId != null && !string.IsNullOrEmpty(cameraId)) { var playStatus = HkAction.Play(region.DisplayHandler, cameraId, region.SessionId); if (playStatus) { region.IsDisplaying = true; SelectedIndex = SelectedIndex >= Regions.Count - 1 ? 0 : (SelectedIndex + 1); } } }
private void refresh() { m_strContent = "开始刷新视频!"; Write(m_strContent); stopVedio(); try { for (int i = 0; i < m_strCameraidList.Count; i++) { HkAction.Play(handle[i], m_strCameraidList[i], m_SessionIdList[i]); } } catch (Exception ex) { m_strContent = "刷新视频异常!" + ex.ToString(); Write(m_strContent); } }