我想开发一个WPF应用程序,我可以从DCS-930L相机查看实时流。有了这个WPF应用程序,我必须能够控制我的IPcam的缩放.. 除此之外,DCS-930L是使用RTSP还是Onvif?我该如何验证? 我对这个IPcam主题非常陌生,事实上我昨天刚刚开始研究它。所以我找到了这个Ozeki WPF应用程序:
P.S:欢迎您推荐任何其他C#WPF样本而不是上述样本。 让我们假设我的Dlink帐户的用户名和密码是(" 123@gmail.com"," testpassword" )。我试图将我的相机连接到此申请,但我不知道如何填写以下内容:
_camera = IPCameraFactory.GetCamera("rtsp://192.168.115.175:554/12", "admin", "admin");
以下是完整的代码:
using System.Windows;
using Ozeki.Media.IPCamera;
using Ozeki.Media.MediaHandlers;
using Ozeki.Media.MediaHandlers.Video;
namespace Camera_Viewer_Connect_RTSP_WPF
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
private IIPCamera _camera;
private BitmapSourceProvider _bitmapSourceProvider;
private MediaConnector _connector;
public MainWindow()
{
InitializeComponent();
_bitmapSourceProvider = new BitmapSourceProvider();
_connector = new MediaConnector();
videoViewer.SetImageProvider(_bitmapSourceProvider);
}
private void Connect_Click(object sender, RoutedEventArgs e)
{
_camera = IPCameraFactory.GetCamera("rtsp://192.168.115.175:554/12", "admin", "admin");
_connector.Connect(_camera.VideoChannel, _bitmapSourceProvider);
_camera.Start();
videoViewer.Start();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
}
}
}
答案 0 :(得分:0)
首先,DCS -930L相机不支持使用HTTP的Onvif或RTSP协议......在这种情况下,您无法使用DCS 930L。您需要一台RTSP或Onvif兼容的相机。 而另一方面,你使用的是什么相机(Ozeki SDK)库,我不知道它是否是最好的,但我可以告诉你,直到现在它是开发人员最灵活的解决方案。