Пример #1
0
        private void picbox_MouseDoubleClick(object sender, EventArgs e)
        {
            PictureBox picb1 = sender as PictureBox;            //取出点击的控件sender

            if (picb1.IsNull())
            {
                EM("请重试");
                return;
            }
            var index    = Convert.ToInt32(picb1.Tag);
            var cameraId = PlayCameraId[index];

            if (string.IsNullOrEmpty(cameraId))
            {
                EM("无视频");
                return;
            }
            YsAction.Stop(SessionId[index]);            //关闭当前所有正在播放的该摄像头
            var frm = new FullCamera(cameraId, SessionId[index], 3, _context.CacheContext.Data.SafeKye);

            frm.FormClosed += async(s, args) =>
            {
                await PlayAsync(index);
            };
            frm.ShowDialog();
        }