
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SIMUHKNETSDK;
namespace SIMUSDK
{
public partial class Form1 : Form
{
private int m_videoHandle;//视频Handle
private int m_userID;//当前用户ID
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
bool flag =SIMUHKNETSDK.SIMUHKNETSDK.NET_DVR_Init();
int success = LoginVideo();
if (success == -1)
{
groupBox1.Text = "用户登录[连接失败]";
}
else
{
groupBox1.Text = "用户登录[连接成功]";
}
}
private int LoginVideo()
{
SIMUHKNETSDK.NET_DVR_DEVICEINFO serInfo = new SIMUHKNETSDK.NET_DVR_DEVICEINFO();
m_userID = SIMUHKNETSDK.SIMUHKNETSDK.NET_DVR_Login(txtIP.Text, int.Parse(txtHost.Text), txtUserName.Text.ToString(), txtPassword.Text.ToString(), out serInfo);
return m_userID;
}
private void button2_Click(object sender, EventArgs e)
{
for (int i = 1; i <= 4; i++)
{
Panel panel = new Panel();
NET_DVR_CLIENTINFO cli = new NET_DVR_CLIENTINFO();
cli.lChannel = i;
cli.lLinkMode = 0;
cli.hPlayWnd = panel.Handle;
panel.Dock = DockStyle.Fill;
cli.sMultiCastIP = "0.0.0.0";
tableLayoutPanel1.Controls.Add(panel);
m_videoHandle =SIMUHKNETSDK.SIMUHKNETSDK.NET_DVR_RealPlay(m_userID, ref cli);
}
}
}
}
