public FullCamera(string cameraId, IntPtr sessionId, int level, string safeKey) { InitializeComponent(); this.cameraId = cameraId; this.sessionId = sessionId; this.level = level; this.safeKey = safeKey; var pictureBox = new PictureBox(); pictureBox.BackColor = Color.Black; pictureBox.Name = "picFull"; pictureBox.Dock = DockStyle.Fill; pictureBox.SizeMode = PictureBoxSizeMode.Zoom; pictureBox.MouseDoubleClick += (s, e) => { Closed(); }; Controls.Add(pictureBox); var play = YsAction.Play(pictureBox.Handle, sessionId, cameraId, level, safeKey); if (!play) { SM("全屏播放失败!"); } }
/// <summary> /// 播放 /// </summary> /// <param name="index"></param> void Play(int index = 0) { SessionId[index] = YsAction.AllocSession(); if (SessionId[index] != null) { picbox[index].Image = Resources.load2; try { var play = YsAction.Play(handle[index], SessionId[index], PlayCameraId[index], 2, _context.CacheContext.Data.SafeKye); if (play == true) { a = 1; } } catch (Exception ex) { EM(ex.Message); } } else { IS("申请会话异常!"); } }