Я хочу использовать WebRTC в проекте, где мне нужно транслировать видео в реальном времени с одного компьютера, робота с точкой доступа Wi-Fi и USB-камерой по локальной сети на другой компьютер, контроллер для робота. Оба компьютера в данном случае одноплатные и видеопоток односторонний. Я также хотел бы, чтобы два компьютера передавали данные друг другу в обоих направлениях. Я нашел WebRTC в своем исследовании, и, похоже, у него есть обе эти функции, которые я ищу.
Судя по первоначальному тестированию с демонстрационными программами NodeJS, WebRTC кажется почти именно тем, что я ищу. Одна большая проблема, которую я пытался преодолеть, заключается в том, что по умолчанию требуется, чтобы между двумя клиентами использовался сервер онлайн-сигнализации. Я исследовал и обнаружил, что можно создать сигнальный сервер в локальной сети с третьим компьютером, но такая установка не подходит для моего проекта.
Я просмотрел другие решения и наткнулся на OpenVidu, который реализует WebRTC, но позволяет встроить сигнальный сервер в один из клиентские компьютеры (по крайней мере, это то, что я прочитал в другом сообщении о переполнении стека). Мне еще предстоит протестировать этот инструмент, чтобы увидеть, решит ли он мою проблему, но в настоящее время я заблокирован изображением докера, используемым проектом, не поддерживающим процессоры ARM, которые используются моими одноплатными компьютерами, и, следовательно, требуют специальной установки.
Прежде чем перейти к этому процессу, который может работать или не работать, я хотел спросить, есть ли другое более простое решение для запуска WebRTC без доступа в Интернет и без необходимости использования третьего компьютера в качестве сервера сигналов, или есть ли какие-либо предложения по инструментам, отличным от WebRTC, которые было бы лучше для моего приложения. Я очень новичок в этой технологии и определенно могу пропустить простое или существующее решение. Любая помощь по этому вопросу будет принята с благодарностью.
Для тех, кому интересно, используются одноплатные компьютеры NVidia Jetson Nanos.