Показать IP-камеру с помощью форм C# windows
Я разрабатываю программное обеспечение для отображения IP-камеры "Acti", я пытался использовать axnvUnifiedControl, но я не могу найти информацию об этом.
Моя цель - подключиться к камере, используя IP, имя пользователя и пароль, и отобразить изображение с камеры в форме Windows.
я использую C# .net 4.0
2 ответа
Это можно сделать с помощью следующего фрагмента кода:
Сначала вы должны сослаться на OCX в вашем наборе инструментов и перетащить его в форму. но я пытался использовать его в режиме разработки, но VS зависает и принудительно закрывается.
camMedia.MediaSource = CameraIP; camMedia.MediaUsername = UserName; camMedia.MediaPassword = Password; camMedia.HttpPort = HttpPort;//80 camMedia.RegisterPort = RegisterPort;//6000 camMedia.ControlPort = ControlPort;//6001 camMedia.StreamingPort = StreamingPort;//6002 camMedia.Connect(0);
где camMedia
это имя объекта OCX.
ACTi имеет довольно широкий ассортимент камер, и они не имеют единого API. Вы должны найти документацию для своей интересующей модели и проверить пример кода поставщика и SDK. Камеры также имеют некоторую поддержку хорошо известных протоколов, таких как RTSP
а также M-JPEG over HTTP
так что вы можете использовать определенные библиотеки для визуализации канала, но вам снова понадобятся документация, спецификация и SDK для получения необходимой информации.