如何在VB网上制作ip camera? [英] How do I make an ip camera on VB net?
问题描述
我想构建一个简单的流媒体项目
来显示两个IP摄像头
相机正在使用的是海康威视DS-2CD854FWD-E
我想要建造的应该很容易,但相机附带的sdk是c ++,我不知道如何使用它,他们不回答我的电子邮件
i我是vb net的初学者
i不知道怎么做
i尝试了OZEKI相机SDK
并且它有效但它没有许可
我在C#上构建它我不明白
我无法按下按钮
并且在流媒体播放前需要3秒才能使其工作
使用系统;
使用 System.Windows.Forms;
使用 Ozeki.Media;
使用 Ozeki.Camera;
命名空间 VideoCameraViewer03
{
public partial class Form1:Form
{
私人 IIPCamera _camera;
private DrawingImageProvider _imageProvider = new DrawingImageProvider();
private MediaConnector _connector = new MediaConnector();
private IIPCamera _camera2;
private DrawingImageProvider _imageProvider2 = new DrawingImageProvider();
private MediaConnector _connector2 = new MediaConnector();
private VideoViewerWF _videoViewerWF1;
private VideoViewerWF _videoViewerWF2;
public Form1()
{
InitializeComponent();
// 创建视频查看器UI控件
_videoViewerWF1 = < span class =code-keyword> new VideoViewerWF();
_videoViewerWF1.Name = videoViewerWF1;
_videoViewerWF1.Size = panel1.Size;
panel1.Controls.Add(_videoViewerWF1);
_videoViewerWF2 = new VideoViewerWF();
_videoViewerWF2.Name = videoViewerWF2;
_videoViewerWF2.Size = panel2.Size;
panel2.Controls.Add(_videoViewerWF2);
// 将相机图像绑定到UI控件
_videoViewerWF1.SetImageProvider(_imageProvider);
_videoViewerWF2.SetImageProvider(_imageProvider2);
}
// 连接相机视频渠道到图片提供商并开始
私有 void connectBtn_Click( object sender,EventArgs e)
{
_camera = IPCameraFactory.GetCamera( 192.168.0.64:80, admin,< span class =code-string> 12345);
_connector.Connect(_camera.VideoChannel,_imageProvider);
_camera.Start();
_videoViewerWF1.Start();
_camera2 = IPCameraFactory.GetCamera( 192.168.0.64:80, admin, 12345\" 跨度>);
_connector2.Connect(_camera2.VideoChannel,_imageProvider2);
_camera2.Start();
_videoViewerWF2.Start();
}
私有 void Form1_Load(< span class =code-keyword> object sender,System.EventArgs e)
{
_camera = IPCameraFactory.GetCamera( 192.168.0.64:8000, admin, 12345);
_connector.Connect(_camera.VideoChannel,_imageProvider);
_camera.Start();
_videoViewerWF1.Start();
_camera2 = IPCameraFactory.GetCamera( http://192.168.0.64:8000, admin, 12345);
_connector2.Connect(_camera2.VideoChannel,_imageProvider2);
_camera2.Start();
_videoViewerWF2.Start();
}
}
}
所以,如果有人可以帮助我
i将会感激
我尝试过:
i尝试了OZEKI相机SDK
但它有效但没有许可
和我在C#上构建它巫婆我不明白
我无法按下按钮
并且在流式传输
你可以尝试这篇文章
C#\ VB.NET Camera Communication Libraries [ ^ ]
也许它会帮助你。
我试过VLC网络流和它工作良好
仅用于监控
I wanna build a simple streaming project
to show two IP cameras
the camera am using is hikvision DS-2CD854FWD-E
what i wanna build is supposed to be easy but the sdk that came with the camera is for c++ and i have no idea how to use it and they dont answer my emails
i am a beginner on vb net
i dont know how to do it
i tried the OZEKI Camera SDK
and it worked but it is not licensed
and i built it on C# witch i dont understand
and i couldnt make it work without pressing on the button
and it takes a round 3 seconds before streaming
using System;
using System.Windows.Forms;
using Ozeki.Media;
using Ozeki.Camera;
namespace VideoCameraViewer03
{
public partial class Form1 : Form
{
private IIPCamera _camera;
private DrawingImageProvider _imageProvider = new DrawingImageProvider();
private MediaConnector _connector = new MediaConnector();
private IIPCamera _camera2;
private DrawingImageProvider _imageProvider2 = new DrawingImageProvider();
private MediaConnector _connector2 = new MediaConnector();
private VideoViewerWF _videoViewerWF1;
private VideoViewerWF _videoViewerWF2;
public Form1()
{
InitializeComponent();
// Create video viewer UI control
_videoViewerWF1 = new VideoViewerWF();
_videoViewerWF1.Name = "videoViewerWF1";
_videoViewerWF1.Size = panel1.Size;
panel1.Controls.Add(_videoViewerWF1);
_videoViewerWF2 = new VideoViewerWF();
_videoViewerWF2.Name = "videoViewerWF2";
_videoViewerWF2.Size = panel2.Size;
panel2.Controls.Add(_videoViewerWF2);
// Bind the camera image to the UI control
_videoViewerWF1.SetImageProvider(_imageProvider);
_videoViewerWF2.SetImageProvider(_imageProvider2);
}
// Connect camera video channel to image provider and start
private void connectBtn_Click(object sender, EventArgs e)
{
_camera = IPCameraFactory.GetCamera("192.168.0.64:80", "admin", "12345");
_connector.Connect(_camera.VideoChannel, _imageProvider);
_camera.Start();
_videoViewerWF1.Start();
_camera2 = IPCameraFactory.GetCamera("192.168.0.64:80", "admin", "12345");
_connector2.Connect(_camera2.VideoChannel, _imageProvider2);
_camera2.Start();
_videoViewerWF2.Start();
}
private void Form1_Load(object sender, System.EventArgs e)
{
_camera = IPCameraFactory.GetCamera("192.168.0.64:8000", "admin", "12345");
_connector.Connect(_camera.VideoChannel, _imageProvider);
_camera.Start();
_videoViewerWF1.Start();
_camera2 = IPCameraFactory.GetCamera("http://192.168.0.64:8000", "admin", "12345");
_connector2.Connect(_camera2.VideoChannel, _imageProvider2);
_camera2.Start();
_videoViewerWF2.Start();
}
}
}
so if any one can help me
i will be thankful
What I have tried:
i tried the OZEKI Camera SDK
and it worked but it is not licensed
and i built it on C# witch i dont understand
and i couldnt make it work without pressing on the button
and it takes a round 3 seconds before streaming
You could try this article
C# \ VB.NET Camera Communication Libraries[^]
Maybe it will help you out.
i tried VLC network stream and it worked good
for monitoring only
这篇关于如何在VB网上制作ip camera?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!