Для чего используется WebRTC, когда нет связи в реальном времени?

893
mattm

WebRTC предназначен для связи в реальном времени с прямым аудио и видео соединением между конечными точками пользователя. Я сталкивался с использованием WebRTC на веб-сайтах, где нет очевидных приложений; нет аудио- или видеосвязи в реальном времени. Единственное возможное аудио или видео на веб-странице присутствует в рекламе, и это должен быть статический контент.

Какое применение WebRTC в этом контексте? Это для целей наблюдения?

С только одной CNN открытой вкладки в хроме на OpenSUSE 42.2, то KDE батареи и яркость виджет может отображаться следующее сообщение: /usr/lib64/chromium/chromium is currently suppressing power management: WebRTC has active peer connections. Закрытие вкладки удаляет сообщение, как и ожидалось. Однако поведение для воспроизведения этого сообщения не является последовательным; недостаточно открыть CNN. Я могу воспроизвести это сообщение, просматривая сайт в течение нескольких минут (~ 5), но поведение недетерминированное.

Из хрома: // 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 
2
Пример веб-сайта поможет нам ответить на слишком широкий вопрос. DavidPostill 7 лет назад 0

2 ответа на вопрос

3
Te Ri

Веб-сайты, как обычно, используют новые технологии для показа своего спама или рекламного контента - скорее всего, все. Если вы используете такой веб-сайт просто для чтения и просмотра новостей, то это определенно их неправильное использование технологий.

Чтобы просмотреть информацию о том, что конкретно делает веб-сайт, перейдите на страницу chrome: // webrtc-internals / page в браузере Chromium. Затем, используя плагин AdBlock, вы можете добавить нарушающий URL (или создать URL, используя какой-либо шаблон), и у вас больше не будет проблем с подавлением управления питанием в Chrome.

В качестве альтернативы вы можете просто столкнуться с известной проблемой # 612294 .

0
allieatcsio

WebRTC не ограничивается только аудио и видео коммуникацией в реальном времени. Он также может быть использован для передачи данных и любого вида одноранговой связи. Вот некоторая информация о различных вертикалях в WebRTC, для справки.

Похожие вопросы