Показать 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 для получения необходимой информации.

Другие вопросы по тегам