1 / 13

Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”. Кафедра компьютерных систем и сетей. WebRTC коммуникации реального времени между браузерами. Выполнил: студент группы 545-Б Алейник М.А. Что такое WebRTC ?.

zaza
Télécharger la présentation

Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Национальный аэрокосмический университет им. Н.Е. Жуковского „Харьковский авиационный институт” Кафедра компьютерных систем и сетей WebRTC коммуникации реального времени между браузерами Выполнил: студент группы 545-Б Алейник М.А

  2. Что такое WebRTC? WebRTC(real-timecommunications) – коммуникации реального времени Официальный сайт: http://www.webrtc.org

  3. Почему именно WebRTC? IS HTML , HTTP и TCP/IP - free Протокол на свой выбор: SIP, XMPP/Jingle, и т.д., но не ограничиваясь ими).

  4. WebRTC API • Предоставляемые API из 3 частей: • MediaStream (устройства) • PeerConnection (связь) • DataChannel (передача) • Требуется: • HTML 5 • коннект к TURN/STUN серверу

  5. WebRTCmedia Кодеки: G.711, G.722и 2 кодека созданных в GIPS (ISAC, iLBC), а также видеоформат VP8. MediaStream– API, позволяющий получить доступ к камере и микрофону через браузер без каких-либо plugin-ов или flashприложений.

  6. MediaStream- это просто!!! Navigator.[вендорный префикс]GetUserMedia( // зависимости  {audio: true,video: true}, // successCallback function success(pLocalMediaStream){ // обработка видео потока, привязка к html тегу “video” var video = document.querySelector('video'); video.src = window.URL.createObjectURL(localMediaStream); } // errorCallback function error(pError){ console.log("The following error occured: " + err); } );

  7. WebRTCaudio ISACголосовой кодек, разработанный в GIPS. Используется для передачи голоса и потокового аудио по IP (VoIP). iLBCfree кодек для голосовой связи через интернет.

  8. WebRTCvideo VP8– видеокодек, имеет высокоэффективное сжатие видео, которое было разработано компанией On2 Technologies.

  9. Архитектура WebRTC Client 1 Servers: WebSocket STUN/TURN Client 2 Нужен для установки соединения

  10. Обзор архитектуры

  11. WebRTCактеры и компоненты

  12. Поддержка WebRTCбраузерами MozillaFirefox Chrome от версии 28.0 и выше Ограничения: -старт с флагом --enable-data-channels; - поддержка, только ненадежных каналов данных; - канал данных не перейдет в открытое состояние, если аудио/видео поток запущен. от версии 22.0 и выше Ограничения: - треб. создать «фальшивый поток» для инициализации. канала данных. Не поддерживается: - TURN протокол.

  13. После встраивания интернет-протокола WebRTC в Chrome (а возможно ещё и в ряд других популярных браузеров), браузер от Google может составить конкуренцию Skype. Спасибо за внимание! Сторонние веб-разработчики смогут создавать собственные приложения, на основе технологии WebRTC, для голосовой и видеосвязи. Вопросы? В начале 2013 года осуществлён первый видеозвонок между Chrome и Firefox. STUN/TURN

More Related