В настоящей статье мы реализуем систему видеосвязи на основе технологии WebRTC. Для реализации бэкенда мы будем использовать Go, а для фронтенда Vue 3. Что такое WebRTC? Эта технология, которая позволяет передавать потоковые данные (аудио и видео как раз относится к таким) между браузерами клиентов напрямую, без посредников, по технологии точка-точка (peer-to-peer). Современные браузеры поддерживают эту технологию и нам не потребуются никакие дополнительные расширения или установленные приложения...
Для чего это нужно Мы хотим получить доступ к потоку видео с камеры в реальном времени на компьютере или устройстве захвата. Например, через VLC плеер записать видео с камеры на компьютер. Что потребуется для прошивки ESP32-CAM Много инструкций в интернете как настроить Aduino IDE для работы с ESP32-CAM. Настраиваем. Скачиваем библиотеку для RTSP с github https://github.com/geeksville/Micro-RTSP Code -> Download ZIP Добавляем в Arduino IDE Скетч -> Подключить библиотеку -> Добавить .Zip библиотеку… Открываем пример из папки examples проект ESP32-devcam...