Слово «простой» и «webrtc» не соотносят это хорошо.Что касается вашего вопроса RTP / RTSP, я рекомендую проверить этот ответ, который охватывает темы, которые вы упомянули.
WebRTC - это проект и набор черновиков IETF, которые предоставляют браузерам набор API для поддержки «богатых» веб-коммуникаций.
В очень простых сроках WebRTC может предоставить APIчтобы позволить веб-программисту (то есть тому, кто использует Javascript для создания клиента на основе браузера) использовать протокол типа RTSP для потоковой передачи данных.
, который отвечает на ваш вопрос относительно связи с веб-камерами.GUM (API getUserMedia для доступа к периферийным устройствам на локальном компьютере) часто используется в приложениях WebRTC, но он не является частью API WebRTC.
Вы должны спросить себя, действительно ли вам нужен веб-сервер для этого, хотите ли вы вести потоковую передачу на несколько клиентов или только на один клиент?
Для многопотоковых целей вы должны использовать SFU (блок выборочной пересылки), который в основном принимает поток и передает его нужным клиентам.Доктор Алекс написал хороший блог на эту тему.
Но если вы хотите иметь простое решение и достаточно однорангового соединения, сделайте это!Вам все еще понадобится сервер STUN / TURN для подключения клиентов, но решение должно быть довольно простым.И если вы не хотите настраивать свои собственные, есть много поставщиков таких услуг (я думаю, что twilio является одним из наиболее популярных).
Возможно, посмотрите google samples , которые охватывают большинство простых случаев.