WebRTC - это протокол, который определяет метод транспорта для данных Media между Peer to Peer. Понял. Также он работает поверх RTP/UDP. Это также понятно.
При обсуждении сервера Signaling упоминается, что требуется выполнить проверку совместимости/инициирование канала.. и так далее.
Мой вопрос: сказав выше,
1) Означает ли это, что сервер сигнализации является обязательным?
2) Разве WebRTC не имеет интеллект, чтобы напрямую разговаривать с другим партнером без сервера signaing?
3) Каждая статья, связанная с webRTC, начинается с состояния "Между браузером и браузером?". Означает ли это, что webRTC нельзя использовать между a) Встроенным устройством с камерой [Без браузера], b) браузером где-нибудь еще.
4) Кроме того, что такое коэффициент усиления, если используется webRTC по сравнению с традиционным способом потоковой передачи в браузер? [Я, честно говоря, не знаю унаследованного пути].
Я знаю, что это теоретический вопрос. Хотя, я вижу, что этот вопрос, вероятно, в разных контекстах плавает в Интернете. Надеюсь, что этот вопрос даст некоторые ответы на уровень архитектуры. Спасибо.