Insight
Insight — це консоль для перевірки та тестування, яка працює в браузері та призначена для розробки візуальних застосунків Neat. Вона об’єднує різні компоненти циклу візуального середовища виконання в одному місці: робочий простір проєкту, тестові медіафайли, налаштування джерела потокового відео, пряме WebRTC відео, метадані та заплановане місце для зберігання системної/оперативної статистики.
Використовуйте Insight, коли вам потрібно швидко отримати відповіді на практичні питання, що виникають під час розробки.
- Які файли, моделі, пакети та артефакти профілювання містяться в моєму робочому просторі?
- Які тестові медіафайли доступні, і які потокові джерела відтворюються?
- Чи відтворює моя програма відео на потрібному каналі?
- Чи надходить метаінформація синхронно з відеокадром?
- Чи проблема пов’язана з програмою, шляхом потоку даних, чи з середовищем виконання пристрою?
Insight постачається разом із середовищем розробки Neat і також доступний як пакет Neat, який можна встановити або оновити за допомогою sima-cli neat install. У SDK Insight автоматично налаштовується з відображеннями портів хоста, щоб браузер, DevKit або інший пристрій у мережі могли підключатися до його інтерфейсу користувача, потокових джерел і портів для відтворення відео.
Документація
- Концепції пояснює, як Insight вписується в Neat процес розробки.
- Встановлення та оновлення охоплює використання вбудованого SDK, DevKit, а також команди для встановлення та оновлення.
- Інтерфейс користувача містить опис робочого простору, джерел медіа, джерел потокового відео, переглядача відео, статистики та системної інформації.
- Загальні робочі процеси охоплює однопотокові, багатопотокові та процеси налагодження.
- Порти та мережева поведінка містить перелік портів, які використовує Insight, і пояснює, як відображення портів SDK впливає на з’єднання.
- Довідник REST API містить документацію щодо кінцевих точок автоматизації та довідник OpenAPI/Swagger, який можна використовувати в програмі.
Швидкий старт
У середовищі розробки Neat, спочатку перевірте, чи запущено Insight:
insight-admin status
Потім відкрийте Insight у веб-переглядачі:
https://localhost:9900
Якщо ви переглядаєте сторінку з іншого пристрою в тій самій мережі, використовуйте IP-адресу хоста SDK:
https://<host-ip>:9900
Якщо під час створення SDK стандартні порти були недоступні, порти, які використовуються для взаємодії з браузером, можуть відрізнятися. Щоб переглянути поточну карту портів, виконайте цю команду всередині SDK:
neat --json
Перегляньте insight.webUiUrl, щоб отримати доступ до основного інтерфейсу користувача, і exposedPorts для протоколів RTSP, відео UDP, метаданих UDP і WebRTC, а також для інтерфейсу перегляду відео.
Основний цикл розробки такий:
- Відкрийте Insight.
- Завантажте або виберіть медіафайли в розділі «Джерела медіа».
- Запустіть один або кілька потокових джерел.
- Запустіть свою програму Neat.
- Переглядайте виведені дані та метадані, що відображаються у вікні перегляду відео.
- Під час налаштування програм, які працюють на DevKit або на іншому зовнішньому пристрої, використовуйте карту портів SDK.
- Використовуйте робочий простір для перегляду артефактів, а також використовуйте заповнювач «Статистика», щоб зрозуміти, де саме в наступній версії будуть розміщені системні/діагностичні дані середовища виконання.
Якщо у вас ще немає файлів із медіавмістом, почніть зі стандартних тестових відео, перелічених у розділі Common Workflows.