Технология WebRTC — позволяет позвонить прямо с сайта без приложений
- Stats: 1088 1
- Author: admin
- Category: Технології
- Comments: Комментариев нет
Ежедневно постоянно находятся в Интернете более 3.2 миллиардов жителей Земли. Невероятными темпами растет использование планшетов и смартфонов, благодаря тому, что они позволяют решить практически любую задачу. Технология WebRTC призвана удовлетворить потребность более качественной связи.
Технология WebRTC это сокращение от Web Real Time Communication, то есть веб-коммуникация в режиме реального времени. Такая мультимедийная связь с открытым стандартом в режиме реального времени работает прямо в веб-браузере. Такая платформа на открытом стандарте полностью избавляет от ненужной необходимости скачивать надстройки, дополнительные программы и расширения.
Технология WebRTC на протокольном уровне стандартизируется сообществом IETF, а на уровне API стандартизируется консорциумом W3C.
Эволюционирующая технология WebRTC реализуется высокотехнологичной подсистемой в современных браузерах (Chrome, Opera, Firefox). Подобная система была создана для того, чтобы минимизировать риски для конфиденциальности при доступности мультимедийных потоков и локальных сервисов.
Благодаря технологии WebRTC пользователи получают возможность без каких либо приложений — позвонить с сайта. Подобную технологию используют целый набор приложений, вроде RichCall, которые позволяют пользователям общаться с поддержкой через видеочат с кобраузингом и текстовым чатом — это помогает лучше обмениваться информацией, чем просто по телефону.
WebRTC выводят на высочайший уровень безопасности и надежности, повышая качество видеоконференций и разнообразных онлайн-совещаний.
WebRTC решение трех основных задач:
— Создание соединения для передачи видеопотока и аудиопотока, к примеру, в режиме видеоконференции через Интернет (в том числе peer-to-peer) или обычного звонка.
— Обеспечение передачи потока данных.
— Обеспечение доступа браузера к микрофону и веб-камере конечного пользователя исключительно средствами JavaScript и HTML5 без дополнительных установленных модулей или Flash. Для этой цели в исходный код браузера его разработчик встраивает поддержку определенных компонент.
Для решения этих трех задач используются три основных API, входящих в WebRTC: RTCPeerConnection, RTCDataChannel и MediaStream.
RTCDataChannel через установленное соединение обеспечивает двустороннюю передачу данных. Как и медиапоток, передаваемые данные шифруются.
API, RTCPeerConnection, создает соединение «точка-точка» для передачи полученных медиапотоков. Именно он делает обработку сигнала (очистку картинки от шумов, подстройку громкости микрофона), контроль используемых кодеков, обеспечение непосредственно самого соединения через сеть, кроме того управление и шифрование пропускной способностью, т.е. подстройка параметров видеосигнала под имеющийся канал.
MediaStream обеспечивает получение видеопотока и аудиопотока, который в общем случае может включать несколько синхронизированных «дорожек». Надо отметить, что источником видео может являться не только веб-камера, но и рабочий стол пользователя (что дает возможность демонстрировать экран).
Отправить ответ