Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Просмотр видеопотока от IP-камеры  (Прочитано 3042 раз)

kedr

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Коллеги!

Может быть кто-нибудь подскажет.

Требуется при нажатии на мнемознак видеокамеры вывести всплывающее окошко для просмотра RTSP-видеопотока от камеры.
Разработчики Simple-Scada данный функционал реализовывать не планируют.

Пришлось делать с помощью запуска функцией RunApplication(GetClientName,...) стороннего приложения - плейера VLC (минимальный интерфейс, поверх всех).
Однако данное решение неидеально по следующим причинам:
- Если оставить минимальный интерфейс - доступны системные кнопки Развернуть и Свернуть, если без интерфейса вообще (dummy interface) - пропадает кнопка Закрыть.
- В минимальном интерфейсе есть возможность открыть полный интерфейс.
- Невозможно задать координаты для открытия окна. В итоге вместо открытия рядом с кликнутым значком VLC открывается по последним координатам. Что особенно неудобно при нескольких мониторах.
- Если кликнуть на другую камеру, не закрыв текущую, VLC вместо картинки отображает какую-то ерунду.

Не подскажет ли кто-нибудь другую, более подходящую для данного случая внешнюю программу вместо VLC?
Требования:
- URL видеопотока должен задаваться с командной строки.
- Координаты окна могут задаваться с командной строки.
- Отображение задаваемого с командной строки произвольного текста поверх видеопотока или в заголовке окна (наименование видеокамеры).
- Размер окна должен автоматически подстраиваться под размер видеопотока.
- Отображение "Поверх всех" (AlwaysOnTop).
- Интерфейс микроскопический: только кнопка Закрыть. Не должно быть других кнопок / контекстного меню / горячих клавиш и т.п.
- Запуск второго экземпляра программы запрещен, первый экземпляр должен просто переоткрываться с новыми параметрами.

Спасибо!