本文介绍了如何在VB网上制作ip camera?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我想构建一个简单的流媒体项目 来显示两个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 = 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, 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( 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 projectto show two IP cameras the camera am using is hikvision DS-2CD854FWD-Ewhat 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 iti tried the OZEKI Camera SDKand 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 streamingusing 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 thankfulWhat I have tried:i tried the OZEKI Camera SDKand 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 articleC# \ VB.NET Camera Communication Libraries[^]Maybe it will help you out.i tried VLC network stream and it worked goodfor monitoring only 这篇关于如何在VB网上制作ip camera?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-27 04:41