Учебники

WebRTC — поддержка браузера

Сеть движется так быстро и постоянно совершенствуется. Новые стандарты создаются каждый день. Браузеры позволяют устанавливать обновления без ведома пользователя, поэтому вы должны следить за тем, что происходит в мире Интернета и WebRTC. Вот обзор того, что это до сегодняшнего дня.

Поддержка браузера

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

Поддержка браузера

Вы можете проверить актуальный статус поддержки WebRTC на http://caniuse.com/#feat=rtcpeerconnection.

Chrome, Firefox и Opera

Последние версии Chrome, Firefox и Opera для основных операционных систем ПК, таких как Mac OS X, Windows и Linux, поддерживают WebRTC «из коробки». И самое главное, инженеры из команд разработчиков Chrome и Firefox работали вместе над устранением проблем, чтобы эти два браузера могли легко общаться друг с другом.

ОС Android

В операционных системах Android приложения WebRTC для Chrome и Firefox должны работать «из коробки». Они могут работать с другими браузерами после версии Android Ice Cream Sandwich (4.0). Это связано с совместным использованием кода для настольных и мобильных версий.

яблоко

Apple еще не объявила о своих планах поддержки WebRTC в Safari на OS X. Один из возможных обходных путей для гибридных нативных приложений iOS заключается в том, чтобы внедрить код WebRTC непосредственно в приложение и загрузить это приложение в WebView.

Internet Explorer

Microsoft не поддерживает WebRTC на настольных компьютерах. Но они официально подтвердили, что собираются внедрить ORTC (Object Realtime Communications) в будущих версиях IE (Edge). Они не планируют поддерживать WebRTC 1.0. Они пометили свой ORTC как WebRTC 1.1, хотя это просто улучшение сообщества, а не официальный стандарт. Недавно они добавили поддержку ORTC в последнюю версию Microsoft Edge. Вы можете узнать больше на https://blogs.windows.com/msedgedev/2015/09/18/ortc-api-is-now-available-in-microsoftedge/.

Резюме

Обратите внимание, что WebRTC — это набор API и протоколов, а не один API. Поддержка каждого из них развивается в разных браузерах и операционных системах на разных уровнях. Отличный способ проверить последний уровень поддержки — через http://canisue.com. Он отслеживает принятие современных API через несколько браузеров. Вы также можете найти последнюю информацию о поддержке браузеров, а также демонстрации WebRTC по адресу http://www.webrtc.org, которая поддерживается Mozilla, Google и Opera.