Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Передача потокових даних на основі WebRTC

Реферат Передача потокових даних на основі WebRTC





erence необхідно задати обробник події onUserConnected, при спрацьовуванні якого буде отримано ім'я користувача, ідентифікатор потоку і HTML-відео. Оброблювач події викликається з функції onRemoteStream об'єкта RTCPeerBroadcasting як це показано на малюнку 29.

Малюнок 29 - Подія onRemoteStream

Крім цього об'єкт Conference має ще три події: onUserDisconnected, onKicked і onUserCount.

Клас Conference, крім реалізації базового функціоналу, необхідного для створення відеоконференцій, має функцію шару абстракції над RTCPeerBroadcasting, який спрощує роботу з ним, автоматизуючи процеси роботи з сигнальним сокетом, читання і запису службових даних, перевірки коректності даних, перевірки наявності сокетів. Так, для того, щоб створити підключення, навіть якщо користувачі знаходяться на різних web-сторінках або додатках, достатньо імпортувати три бібліотеки (Firebase, RTCPeerBroadcasting і Conference) і викликати три методи класу Conference (малюнок 30).

Малюнок 30 - Виклик трьох основних методів для створення підключення

Іншими словами, можна значно спростити роботу з WebRTC, якщо написати власні інтерфейси доступу до функцій Web API.

Після того як була закінчена розробка класу Conference, був зверстаний інтерфейс для WebRTC-сервісу, який був пов'язаний з методами класу Conference. Крім сторінки конференції, була додана стартова сторінка, чат, можливість додавання тегів для присвоєння конференції статусу публічної і сторінка зі списком публічних конференцій. Зрештою, сервіс мав вигляд, показаний на малюнках 31 і 32.

Малюнок 31 - Інтерфейс додатку з запущеної конференцією з трьома користувачами

Малюнок 32 - Список публічних конференцій

ВИСНОВОК

В рамках даної дипломної роботи була вивчена технологія WebRTC і можливості її застосування.

Ключовим фактором успіху розвитку Інтернету в цілому було те, що технології, використовувані в ньому були спочатку відкритими і вільними для реалізації. WebRTC став першим набором технологій, що мають таку ж відкритість і що дає при цьому можливості високоякісної полнодуплексной потокової передачі даних. Основна ідея проекту WebRTC була в тому, щоб зробити технології підключень реального часу відкритими і простими для використання. До появи WebRTC технології, що дають аналогічні можливості, були закритими і вимагали від розробника наявності ліцензії.

В метою вивчення можливостей застосування WebRTC було вивчено Web API, архітектура якого була описана в розділі 1. На основі отриманих знань про API було створено два web-додатки. Хід виконаної роботи і основні нюанси розробки були описані в розділі 2 даної дипломної роботи.

За результатами виконаної роботи можна зробити висновки про те, що, незважаючи на неповну стандартизированность, застосування WebRTC в реальних проектах вже зараз цілком виправдано, оскільки відкритих аналогів технології WebRTC на даний момент не існує. Практичні реалізації в даній дипломній роботі показали те, що технологія, як і заявляють її розробники, проста в використанні, а завдяки відкритості вихідного коду може бути ще більш спрощена або оснащена додатковим функціоналом.


Список використаних джерел

1. BasicsofWebRTCpeerconnection. [Електронний ресурс]. Режим доступу: http://medium/programming-ideas-tutorial-and-experience/basics-of-webrtc-peer-co...


Назад | сторінка 14 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Передача потокових даних на основі WebRTC
  • Реферат на тему: Технології створення новин: події, ідея, формат
  • Реферат на тему: Технологія роботи з гостями, що мають обмежені можливості
  • Реферат на тему: Технологія роботи з гостями, що мають обмежені можливості
  • Реферат на тему: Розробка інтерфейсу користувача для роботи з базою даних &Автомайстерня&