示例#1
0
        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("全屏播放失败!");
            }
        }
示例#2
0
文件: MainForm.cs 项目: iwenli/YS007
 /// <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("申请会话异常!");
     }
 }