Есть ASP net mvc сайт, необходимо реализовать подключение к IP Камере. В представлении набросал поля для IP адреса/Порта/Логина/Пароля.
Но как подключиться к удаленной камере не знаю. Подскажите что нужно использовать?
По функционалу нужно чтобы пользователь ввел данные по камере, нажал на кнопку подключиться, у него появилось видео с камеры.
Чтобы получить картинку с камеры нужно просто указать её ссылку трансляции. То-то и всего. Проблема только сделать так, чтобы эта ссылка заработала.
Дак вот, у IP камер есть собственный видеопоток и он имеет ссылку вида: rtsp://логин:пароль@адрес камеры:порт/путь к потоку (как пример: rtsp://admin:12345@192.168.200.11:554/Streaming/Channels/101). У каждой камеры этот адрес будет по умолчанию разный, поэтому обращайтесь к документации к камере или спрашивайте у саппорта производителя. Локальный ip камеры ещё зачастую пишут на самой камере, или же можно найти сразу все камеры в сети, воспользовавшись прогой по нахождению камер, идущей в комплекте с камерой на диске, или опять же трясти её с саппорта производителя.
Настроить камеру (адрес, логин, пароль, порт) можно через веб-интерфейс (как правило в каждой камере есть своя веб оболочка) зайдя в браузере по её адресу. Важно помнить, что ip камеры при этом должен быть в одной локальной сети с устройством, с которого вы будете к её веб-интерфейсу подключаться (например чтобы подключиться к камере с адресом 192.168.100.32, у компьютера может быть адрес 192.168.100.1).
Если поток с камеры будут смотреть больше чем с одного устройства единовременно, то нужно установить ретранслятор, ибо мощностей самой камеры хватает лишь на пару подключений к ней. Суть ретранслятора в том, что серверная машина начинает единолично постоянно забирать поток с камеры и уже затем, используя свои собственные мощности, раздавать поток всем желающим. Проще всего это сделать на линуксе с nginx'ом, в npm уже имеется такая технология, именуемая ffserver. Это самый примитивный, но и самый простой и надёжный способ. Когда ретранслятор будет настроен, поток можно будет забирать подключаясь к адресу сервера.
Также на том локальном устройстве, где подключены камеры, должен быть открыт порт, указанный у камеры в настройках, иначе сервер не сможет забрать с неё видеопоток. Порт нужно пробрасывать с одного сетевого устройства к другому, пока он не укажет на камеру. У каждой камеры отдельный порт подключения к ней.
Ну и под конец естественно нужно клиентское решение ввиде плеера для отображения rtsp трансляции. Я подобный проект делал под веб, поэтому не могу помочь с asp.
Немного упрощу вам жизнь:
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
В тексте (вакансии) есть три основных ключа : Требования, Условия, Обязанности
Пытался установить на сайт оплату через Paysera, но так и не могу додуматься как связать html страничку с php файлом, который предоставляется в оф документации...
Нужно парсингом (можно cUrl ) получить самую первую страницу поиска гугл по конкретному запросу, мне нужно получить только вот эту информацию: