将 IPcamera(DCS-930L) 连接到第三方 C# wpf 应用程序
Connect IPcamera(DCS-930L) to a third party C# wpf application
我想开发一个 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)
{
}
}
}
首先,DCS -930L 摄像机不支持 Onvif 或 RTSP 协议,它使用 HTTP ...您不能在此使用 DCS 930L situation.You 需要 RTSP 或 Onvif 兼容摄像机。
另一方面,您使用的是什么相机(Ozeki SDK)库,我不知道它是否是最好的,但我可以告诉您,到目前为止,它是开发人员最灵活的解决方案。
我想开发一个 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)
{
}
}
}
首先,DCS -930L 摄像机不支持 Onvif 或 RTSP 协议,它使用 HTTP ...您不能在此使用 DCS 930L situation.You 需要 RTSP 或 Onvif 兼容摄像机。 另一方面,您使用的是什么相机(Ozeki SDK)库,我不知道它是否是最好的,但我可以告诉您,到目前为止,它是开发人员最灵活的解决方案。