Це один випадок, коли найпростішим рішенням може бути використання емулятора Android для запуску DvrSeeSee на вашому комп’ютері (або випробування Android-x86 ), оскільки це, здається, є єдиним випадком використання, який я можу знайти (за межами самої компанії Hanbang ) цієї фірмової реалізації DVR (і наголошую на власності, оскільки це поширена і добре відома проблема використання цих систем).
Другим найпростішим рішенням було б "прокатати свій власний" DVR / NVR, саме це я особисто рекомендую , і повністю уникати використання вбудованих елементів управління ActiveX, що надаються власною системою Hanbang (тому також немає жодної документації на протокол існує). Хостинг вашої власної системи ZoneMinder також був би сумісний із програмою DvrSeeSee, оскільки підключення камер безпосередньо до комп'ютера повинно дозволяти вам захоплювати кадри майже без проблем.
Якщо ви готові "забруднити руки", можливо, можливо використовувати власну систему як така є.
На сторінці DvrSeeSee в магазині Play він конкретно посилається на підтримку Hanbang protocol
. Однак, Hanbang здається дуже незрозумілим брендом, і я абсолютно не згадую про протокол за межами сторінки Play Store DvrSeeSee або навіть про власний веб-сайт Hanbang (згадується лише протокол ActiveX). Зважаючи на обмежену підтримку постачальника, я не сподівався знайти жодне стороннє додаток, яке підтримує його "поза коробкою".
Як зазначається у вікі ZoneMinder , це поширена проблема у багатьох фірмових системах відеореєстратора:
Щоб мережеві камери працювали, вони повинні мати можливість передавати MJPEG без необхідності управління ActiveX . Якщо ви бачите вимогу до дзвінків з камери для IE, то є велика ймовірність, що вона може не працювати. Інший варіант , щоб захопити зображення в форматі JPEG , якщо опори камер, варіант , який буде працювати , але при більш низькій частоті кадрів.
З специфікації сторінки виробника , відеореєстратор з'являється на роботу з браузерами Firefox і Chrome , як добре. Можливо, вам пощастить спробувати ці браузери під Linux та підключитись безпосередньо до DVR (що, до речі, є самою системою на базі Linux). Однак, можливо, вам вдасться покласти більше удачі, поклавши зворотну інженерію надаваного елемента ActiveX, як це робив Девід Остін з іншою пропітерною камерою (ви, ймовірно, можете запитувати кадри безпосередньо з відеореєстратора, надавши належним чином відформатовану URL-адресу, яка також дозволить вам використовувати ZoneMinder ). Це дозволило йому захопити зображення в форматі JPEG безпосередньо з «оболонкою» , написаної в Python ( з використанням в socket
бібліотеку ).
Якщо ви зберігаєте фірмовий відеореєстратор Hanbang, найкраще підібрати плагін ActiveX, який вони використовують, і визначити, чи є загальний веб-інтерфейс, який ви можете використовувати під Linux. Hanbang - відносно неясний бренд, і при роботі з пропітерним DVR обладнанням це поширена проблема (і кілька разів визнається / згадується не лише у вікі ZoneMinder, але і в кількох інших рішеннях DVR / NVR на базі програмного забезпечення).
TL, DR : Hanbang - відносно невідома марка відеореєстратора, і це поширена і добре відома проблема програм DVR / NVR для моніторингу. Найкраще "скочувати" власну систему DVR / NVR та використовувати програмне забезпечення з відкритим кодом (або принаймні відкритим протоколом / специфікацією) програмне забезпечення, яке забезпечує більш загальний інтерфейс для відеоданих. Якщо ви дотримуєтесь власного відеореєстратора, якщо ви не знайдете способу змінити протокол інженерії так, як це робив автор DvrSeeSee (враховуючи, що це єдина згадка протоколу, яку я можу знайти), або інженер реверсував наданий елемент управління ActiveX для отримання необроблених кадрів з камери, це просто неможливо. Як зазначається в декількох програмних рішеннях DVR / NVR, це поширена і добре відома проблема.