WebRTC разработан для общения в реальном времени с прямым аудио- и видеосоединением между конечными точками пользователей. Я сталкивался с использованием WebRTC на веб-сайтах, где не было очевидного применения; не было аудио- или видеосвязи в реальном времени. Единственно возможное аудио- или видеосодержимое на веб-странице присутствует в рекламе, и это должно быть статическим контентом.
Каково применение WebRTC в этом контексте? Для целей наблюдения?
С помощью только одногоСи-Эн-ЭнПри открытии вкладки в Chromium на OpenSUSE 42.2 виджет батареи и яркости KDE может отображать следующее сообщение: /usr/lib64/chromium/chromium is currently suppressing power management: WebRTC has active peer connections
. Закрытие вкладки удаляет сообщение, как и ожидалось. Однако поведение для воспроизведения этого сообщения не является последовательным; недостаточно открыть CNN. Я могу воспроизвести это сообщение, просматривая сайт в течение нескольких минут (~5), но поведение недетерминировано.
Из chrome://webrtc-internals:
http://www.bbc.com/ [27453-1]
http://www.bbc.com/ [27453-2]
http://www.bbc.com/, { iceServers: [], iceTransportPolicy: all, bundlePolicy: balanced, rtcpMuxPolicy: requireiceCandidatePoolSize: 0 },
Stats Tables
googLibjingleSession_3474869089593256218 (googLibjingleSession)
Statistics googLibjingleSession_3474869089593256218
timestamp 6/9/2017, 10:39:36 AM
googInitiator false
решение1
Веб-сайты, как обычно, используют новые технологии для показа своего спама или рекламного контента - скорее всего, это так. Если вы используете такой веб-сайт просто для чтения и просмотра новостей, то это определенно их неправильное использование технологий.
Чтобы просмотреть информацию о том, что конкретно делает веб-сайт, вам следует перейти на страницу chrome://webrtc-internals/ в вашем браузере Chromium. Затем с помощью плагина AdBlock вы можете добавить проблемный URL (или создать URL с использованием некоторого шаблона), и у вас больше не будет проблем с подавлением управления питанием Chrome.
В качестве альтернативы вы можете просто столкнуться с известнымвыпуск № 612294.
решение2
WebRTC не ограничивается только аудио- и видеосвязью в реальном времени. Он также может использоваться для передачи данных и любого вида одноранговой связи. Вот некоторая информация оразные вертикали в WebRTC, для справки.