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