=Paper= {{Paper |id=Vol-1761/paper42 |storemode=property |title= Анализ поддержки технологии передачи потоковых данных в современных веб-браузерах применительно к использованию в дистанционном образовании (Analyzis of streaming technology support in modern web-browsers regarding to its use in distance education) |pdfUrl=https://ceur-ws.org/Vol-1761/paper42.pdf |volume=Vol-1761 |authors=Anton Teykhrib }} == Анализ поддержки технологии передачи потоковых данных в современных веб-браузерах применительно к использованию в дистанционном образовании (Analyzis of streaming technology support in modern web-browsers regarding to its use in distance education) == https://ceur-ws.org/Vol-1761/paper42.pdf
УДК 004.46
                                           Тейхриб А.П.
                  Компания NAUMEN (ЗАО “Нау-сервис”), г. Екатеринбург, Россия
    АНАЛИЗ ПОДДЕРЖКИ ТЕХНОЛОГИИ ПЕРЕДАЧИ ПОТОКОВЫХ ДАННЫХ В
   СОВРЕМЕННЫХ ВЕБ-БРАУЗЕРАХ ПРИМЕНИТЕЛЬНО К ИСПОЛЬЗОВАНИЮ В
                  ДИСТАНЦИОННОМ ОБРАЗОВАНИИ*
АННОТАЦИЯ
     В статье обсуждается применение технологии WebRTC и ORTC в дистанционном
     образовании. В частности, рассматривается вопрос, который возникает при принятии
     решения об использовании той или иной технологии – поддержка данной технологии у
     конечных пользователей. На основе анализа статистики распространённости
     технологии делается вывод о необходимости поддержки Flash и WebRTC/ORTC при
     разработке системы дистанционного образования.
КЛЮЧЕВЫЕ СЛОВА
     Дистанционное образование; WebRTC; ORTC; Adobe Flash.
                                          Anton Teykhrib
                        Company NAUMEN (Nau-service), Ekaterinburg, Russia
 ANALYZIS OF STREAMING TECHNOLOGY SUPPORT IN MODERN WEB-BROWSERS
              REGARDING TO ITS USE IN DISTANCE EDUCATION
ABSTRACT
     The article discusses the use of WebRTC and ORTC technologies in distance education. In
     particular, the question of support of streaming technology by end users is reviewed. Based on
     analysis of the technology prevalence statistics paper concludes the need to support both Flash
     and WebRTC / ORTC technologies for distance education system which use video conferences in
     education process.
KEYWORDS
     Distance education; WebRTC; ORTC; Adobe Flash.


Введение
        Рынок дистанционного образования в России ежегодно растет, причем согласно данным
отчета компании Docebo прогноз по росту на 2016 год составляет 16,9% [1]. Причем Россия является
лидером в этом аспекте как в западнои, так и восточнои Европе. Подобная ситуация связана с тем,
что рынок еще далек от стадии насыщения и продолжает развиваться.
        Существуют разнообразные варианты проведения дистанционного обучения:
    1. Сборники гипертекстовых документов (лекции, методические материалы и т.п.);
    2. Видео и аудио записи, которые могут быть прослушаны и просмотрены обучающимися;
    3. Интерактивное общение преподавателя и обучающихся, примером данного способа
        является формат вебинаров и видеоконференций;
    4. Интерактивные автоматические системы, в которых состояние системы и отображаемый
        материал определяются действиями обучающегося;
    5. Различные комбинации вышеперечисленных способов.
        При этом основным универсальным средством доступа к системам дистанционного
образования, как и другим информационным системам, становится веб-браузер. Причинои такои
популярности веб-браузеров являются следующие их своиства:


* Труды XI Международной научно-практической конференции «Современные

информационные технологии и ИТ-образование» (SITITO’2016), Москва, Россия,
25-26 ноября, 2016

                                                      324
   1.  Распространенность – каждый персональный компьютер (за редким исключением)
       изначально имеет установленный веб-браузер;
    2. Абстрагирование программно-аппаратного обеспечения рабочего места пользователя для
       веб-приложения и как следствие возможность предсказуемой работы такого веб-
       приложения на различных операционных системах (например, Windows и Linux) и с
       различными архитектурами.
    3. Набор базовых средств, который позволяет разрабатывать веб-приложения с широкой
       функциональностью.
       В рамках статьи рассматриваются вопросы доступности различных технологии
обеспечения интерактивного общения преподавателя и обучающихся в случае использования веб-
браузера, как основного средства доступа к данному виду образовательных услуг.
       В настоящее время существует ряд технологии, позволяющих реализовать такои вид
образовательнои услуги:
    1. Дополнения (также именуемые плагины, расширения, надстройки) для веб-браузера.
       Исторически это первый способ, который использовался для передачи потоковых данных
       из веб-браузера. Дополнения требуют первоначальной установки, т.к. по своей сути
       являются традиционными приложениями. В этот же раздел попадают продукты,
       построенные на базе технологии Silverlight и Java Applet.
    2. Flash Player — это дополнение, достойное отдельного внимания. Flash Player продукт
       компании Adobe (изначально компании Macromedia). В отличие от традиционных
       дополнений Flash Player широко распространен и может быть встроен в веб-браузер,
       например, Chrome имеет встроенный Flash Player [2].
    3. Средства для передачи потоковых данных, встроенные непосредственно в веб-браузеры. В
       последние несколько лет появился тренд на встраивание средств для передачи потоковых
       данных непосредственно в веб-браузеры. Одним из таких средств является проект
       компании Google WebRTC (www.webrtc.org). Проект представляет собой набор технологий
       и протоколов, которые являются неотъемлемой частью веб-браузера. Данный продукт
       долгое время обсуждается и фактически внедрен в некоторые веб-браузеры, однако
       стандарты, описывающие данный проект, по-прежнему не приняты.
    4. ORTC — альтернативный проект, который также предполагает встраивание
       функциональности для потоковой передачи данных непосредственно в веб-браузер.
       Проект ORTC (www.ortc.org) поддерживается компанией Microsoft и поддерживается в веб-
       браузере Edge.
       Как видим, по сравнению с технологиями, упоминаемым в статье «Состояние и перспективы
передачи потоковых данных из веб-браузера в рамках организации облачного контакт-центра» за
2012 год [3] в сфере потоковои передачи данных произошло изменение, появился новыи проект
ORTC. При этом возникает вопрос распространенности технологии передачи потоковых данных для
определения тои технологии, которая должна использоваться в системе дистанционного обучения.
Поддержка различных технологий передачи потоковых данных в веб-браузерах в настоящее
время
       Дополнения к веб-браузеру на данный момент не являются перспективной технологией
для организации потоковой передачи данных. Это связано с тем, что в одном из ведущих веб-
браузеров Chrome в ближайшее время запланировали ликвидацию поддержки дополнений [4]. На
новых версиях веб-браузера для операционной системы Linux поддержка дополнений уже
отсутствует, а в ОС Windows требуется выполнять настройку для включения поддержки
дополнений [5]. Другие веб-браузеры так же могут в дальнейшем прийти к такому решению.
Требование прекратить поддержку дополнений связано с повышением безопасности, а также
возможностью реализовать функциональность дополнений другими средствами веб-браузера.
       Поддержка Adobe Flash в различных веб-браузерах представлена в таблице 1.
                                                 Таблица 1 – Поддержка Adobe Flash в различных веб-браузерах
  Платформа        Веб-браузер                                                              Версия плеера

  Windows          Internet Explorer - ActiveX                                              23.0.0.185

                   Internet Explorer (embedded - Windows 8.1) - ActiveX                     23.0.0.185

                   Edge (embedded - Windows 10) - ActiveX                                   23.0.0.185




                                                        325
                     Firefox - NPAPI                                                        23.0.0.185

                     Chrome (embedded) - PPAPI                                              23.0.0.185

                     Opera, Chromium-based browsers - PPAPI                                 23.0.0.185

                     Internet Explorer – ActiveX (Extended Support Release)                 18.0.0.382

                     Firefox – NPAPI (Extended Support Release)                             18.0.0.382

  Macintosh          Firefox, Safari - NPAPI                                                23.0.0.185
  OS X

                     Chrome (embedded) - PPAPI                                              23.0.0.185

                     Opera, Chromium-based browsers - PPAPI                                 23.0.0.185

                     Firefox, Safari – NPAPI (Extended Support Release)                     18.0.0.382

  Linux              Firefox - NPAPI (Extended Support Release)                             11.2.202.637

                     Chrome (embedded) - PPAPI                                              23.0.0.185

                     Chromium-based browsers - PPAPI                                        23.0.0.185

  ChromeOS           ChromeOS - PPAPI                                                       23.0.0.185
          Поддержка WebRTC в различных веб-браузерах представлена в таблице 2.
                                                   Таблица 2 – Поддержка WebRTC в различных веб-браузерах
  Платформа           Веб-браузер

  Windows             Firefox начиная с версии 22, Opera начиная с версии 18, Chrome начиная с версии 23.

  Macintosh           Firefox начиная с версии 22, Opera начиная с версии 18, Chrome начиная с версии 23.
  OS X

  Linux               Firefox начиная с версии 22, Opera начиная с версии 18, Chrome начиная с версии 23.

  Android, iOS        Firefox начиная с версии 24, Opera Mobile начиная с версии 12, Chrome начиная с версии
                      29.

      Технология ORTC на данный момент поддерживается в веб-браузере Edge. Обсуждалась
возможность поддержки в Chrome, начиная с версий 38 или 39 [6], но на данный момент она по-
прежнему не реализована.
Доступность технологий передачи потоковых данных для пользователей
       Теперь, зная поддержку различных технологий в веб-браузерах, определим процент
пользователей, которому доступна та или иная технология, используя следующие показатели:
        Процентное соотношение по веб-браузерам, используемым пользователями. Для
           получения объективных данных необходимо использовать несколько источников
           статистических данных, т.к. данные из различных источников отличаются. Будут
           использованы данные из liveinternet.ru, statcounter.com, wikimedia.org. Данные будут
           рассмотрены за несколько месяцев для возможности определить тренды. Также будут
           исключены браузеры с долей менее 1%, как несущественные
        Усредненное значение по данной статистике, а также основной тренд по
           использованию веб-браузеров.
        Процентное соотношение по доступности технологий конечным пользователям.
       На рисунке 1 показан график распределения использования веб-браузеров по времени по
данным liveinternet.ru.




                                                        326
 70

 60

 50

 40

 30

 20

 10

  0
       май.14




                                   окт.14




                                                                       май.15




                                                                                          окт.15




                                                                                                                               май.16




                                                                                                                                                            окт.16
                 июн.14
                 июл.14
                          авг.14



                                   ноя.14


                                                     янв.15
       апр.14




                          сен.14




                                                                       июн.15
                                                                                июл.15
                                                                                 авг.15
                                                                                          сен.15

                                                                                                   ноя.15

                                                                                                            янв.16




                                                                                                                                        июн.16
                                                                                                                                        июл.16
                                                                                                                                                   авг.16
                                            дек.14

                                                     фев.15
                                                              мар.15
                                                              апр.15




                                                                                                   дек.15


                                                                                                                     фев.16
                                                                                                                     мар.16
                                                                                                                               апр.16




                                                                                                                                                   сен.16
                  Chrome-подобные                              Internet Explorer                     Microsoft Edge                            Firefox

                          Рис. 1. Использование веб-браузеров по времени по данным liveinternet.ru
          Для октября 2016 года численные значения представлены в таблице 3.
                                                     Таблица 3 – Численные показатели использования веб-браузеров в октябре
                                                                                              2016 г по данным liveinternet.ru
        Chrome-                    Firefox                     Internet             Microsoft Edge                               Остальные
       подобные                                                Explorer

          64,8                      10,4                           6                         1,2                                        17,6
       Наблюдается явный тренд на увеличение доли веб-браузеров, построенных на базе проекта
Chromium, который лежит в основе веб-браузеров: Google Chrome, Yandex Browser, Mail.ru веб-
браузер, Opera, начиная с версии 15 (эта версия была следующей после версии 12).
       На рисунке 2 показан график распределения использования веб-браузеров по времени по
данным statcounter.com.
  70,00
  60,00
  50,00
  40,00
  30,00
  20,00
  10,00
   0,00
           июл.14




           июл.16
           май.14




            окт.14




           фев.15




           июл.15
           май.15




            окт.15




           фев.16



           май.16




            окт.16
            сен.14

           ноя.14




            сен.15

           ноя.15
           июн.14

            авг.14




            янв.15




            янв.16




            сен.16
           июн.16

            авг.16
           дек.14



           мар.15
           апр.15

           июн.15

            авг.15




           дек.15



           мар.16
           апр.16




                     Chrome-подобные                          Internet Explorer               Edge                   Firefox              Safari

                          Рис. 2. Использование веб-браузеров по времени по данным statcounter.com
          Для октября 2016 года численные значения представлены в таблице 4.
                                                                Таблица 4 – Численные показатели использования веб-браузеров в
                                                                                       октябре 2016 г по данным statcounter.com
  Chrome-                   Firefox                      Internet Explorer          Safari                           Microsoft Edge            Остальные
  подобные

  66                        14,7                         9,8                        5                                3                         1,5
       Несмотря на то, что данные в статистике отличаются от liveinternet.ru, так же
прослеживается тренд на увеличение доли Chrome-подобных веб-браузеров за счет остальных.
       Таким образом, на основе полученных данных можем определить процент веб-браузеров,
поддерживающих WebRTC и ORTC. Для WebRTC — это Chrome-подобные веб-браузеры, а также


                                                                                 327
Firefox, для ORTC это Microsoft Edge. Поддержка WebRTC и ORTC по данным liveinternet и statscounter
на октябрь 2016 года представлена в таблице 5.
                                      Таблица 5 – Поддержка WebRTC/ORTC (% пользователей) по данным
                                                     liveinternet.ru и statscounter.com на октябрь 2016 года
     Источник статистических данных               Поддержка WebRTC/ORTC (% пользователеи)

              liveinternet.ru                                           76,4

              statcounter.com                                           83,7


       Наблюдается постепенный рост числа пользователей, имеющих возможность использовать
встроенную в веб-браузер технологию передачи потоковых данных. При этом данные несколько
отличаются, это связано с тем, что liveinternet.ru предоставляет данные по России, а statscounter.com
предоставляет глобальную международную статистику.
Поддержка технологий передачи потоковых данных на мобильных платформах
       Отдельное внимание стоит уделить мобильным платформам, как одному из наиболее
быстро развивающихся сегментов рынка устройств для работы веб-браузеров. Так агентство
интернет статистики statcounter.com, приводит следующий график по росту количества
пользователей мобильных платформ в РФ и мире (Рисунок 3).




                     Рис. 3. График количества пользователей мобильных платформ
       На рисунке 3 наглядно показана одинаковая тенденция роста использования мобильных
платформ в мире. При этом экстраполируя тренд (он практически линейный) в мире процент
мобильных и настольных устройств сравняется в ближайший год. Данный факт свидетельствует о
необходимости рассмотреть мобильные устройства, как одно из наиболее перспективных
направлений для образовательных проектов.
       Следует учитывать, что на мобильных устройствах после августа 2012 года отсутствует
поддержка технологии Adobe Flash [7]. Таким образом, единственным перспективным вариантом
для решения задачи статьи на мобильных устройствах является технология WebRTC.
       Рассмотрим поддержку данной технологии на мобильных веб-браузерах, с учетом
соотношения мобильных операционных систем, представленных на рынке мобильных устройств.
WebRTC поддерживается точно так же в Firefox и Chrome, отличие только в том, что поддержка в
мобильных веб-браузерах появилась лишь к августу 2013 года. График распространенности




                                                     328
браузеров, поддерживающих на текущий момент технологии WebRTC/ORTC на мобильных
платформах представлен на Рисунке 4.
 65


 60


 55


 50


 45


 40
           2014-06
                     2014-07
                               2014-08
                                         2014-09
                                                   2014-10
                                                             2014-11
                                                                       2014-12
                                                                                 2015-01
                                                                                           2015-02
                                                                                                     2015-03
                                                                                                               2015-04
                                                                                                                         2015-05
                                                                                                                                   2015-06
                                                                                                                                             2015-07
                                                                                                                                                       2015-08
                                                                                                                                                                 2015-09
                                                                                                                                                                           2015-10
                                                                                                                                                                                     2015-11
                                                                                                                                                                                               2015-12
                                                                                                                                                                                                         2016-01
                                                                                                                                                                                                                   2016-02
                                                                                                                                                                                                                             2016-03
                                                                                                                                                                                                                                       2016-04
                                                                                                                                                                                                                                                 2016-05
                                                                                                                                                                                                                                                           2016-06
                                                                                                                                                                                                                                                                     2016-07
                                                                                                                                                                                                                                                                               2016-08
                                                                                                                                                                                                                                                                                         2016-09
                                                                                                                                                                                                                                                                                                   2016-10
                                                     Рис. 4. График поддержки WebRTC/ORTC на мобильных платформах
       Как видно из графика, существует тренд на повышение доли таких браузеров, однако, он
менее явный, чем для настольных систем, так же, как и сам доля поддержки ниже. Это связано с
высокой популярностью на мобильных устройствах таких браузеров, как Safari (на октябрь 2016
доля 22%) и UC Browser (на октябрь 2016 доля 17%), которые в настоящее время не поддерживают
ни WebRTC, ни ORTC. Этот факт препятствует широкому использованию данных технологий для
обучения на мобильных устройствах.
Выводы
                Таким образом, по результатам статьи были получены следующие результаты:
      1.        Поддержка технологии WebRTC/ORTC в современных веб-браузерах оценивается от 76,4%
                до 83,7%, что не позволяет полностью отказаться от использования технологии Adobe Flash
                в работе систем дистанционного образования с использованием вебинаров и
                видеоконференции, несмотря на постепенное ее устаревание и уменьшение поддержки в
                веб-браузерах.
      2.        Поддержка технологии WebRTC/ORTC в мобильных веб-браузерах на данныи момент
                ограничена, что мешает широкому использованию таких устроиств в дистанционном
                образовании с использованием вебинаров и видеоконференции.

                Работа выполнена при поддержке Министерства образования и науки Российской Федерации,
                уникальный идентификатор прикладных научных исследований RFMEFI57914X0009.

                                                                                                                             Литература
      1.        E-Learning     Market      Trends     &    Forecast     2014    -    2016     Report    //    Docebo    2014.      URL:
                https://www.docebo.com/landing/contactform/elearning-market-trends-and-forecast-2014-2016-docebo-report.pdf.
      2.        Adobe      Flash       Player     plug-in       [Электронный      ресурс]      –     ©2014      Google     –       URL:
                https://support.google.com/chrome/answer/108086?hl=en
      3.        Тейхриб А.П. Состояние и перспективы передачи потоковых данных из веб-браузера в рамках организации
                облачного контакт-центра / А.П. Тейхриб // Политематический сетевой электронный научный журнал Кубанского
                государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс] – Краснодар: КубГАУ,
                2012. – №08(082). С. 989 – 1005. – IDA [article ID]: 0821208068. – URL: http://ej.kubagro.ru/2012/08/pdf/68.pdf
      4.        Wajdi Elleuch. Models for multimedia conference between browsers based on WebRTC [Электронный ресурс] – 2013 IEEE
                9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob) – URL:
                http://www.computer.org/csdl/proceedings/wimob/2013/9999/00/06673373.pdf
      5.        Zeidan, Adham, Lehmann, Armin, Trick, Ulrich. WebRTC enabled multimedia conferencing and collaboration solution
                [Электронный                  ресурс]               –            WTC               2014            –               URL:
                http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true&arnumber=6840017&sortType%3Dasc_p_Sequence%26filt
                er%3DAND%28p_IS_Number%3A6839998%29
      6.        Nurminen, Jukka K., et al. P2P media streaming with HTML5 and WebRTC [Электронный ресурс] – IEEE International
                Conference on Computer Communications. IEEE. 2013 – URL: http://cse.aalto.fi/en/midcom-serveattachmentguid-
                1e38759af7394f0875911e3956c2dc57a9f4fb64fb6/infocommpaper_cr.pdf
      7.        Xue, Linghong, et al. Group Audio Application with Flash Multicast Streaming Based on RTMFP [Электронный ресурс] –
                Proceedings of the 2012 International Conference on Computer Application and System Modeling. Atlantis Press, July 2012



                                                                                                                                                            329
         – URL: http://www.atlantis-press.com/publications/aisr/iccasm-12/index_iccasm-12.html?http%3A//www.atlantis-
         press.com/php/paper-details.php%3Fid%3D2475

                                                      References
    1.  E-Learning     Market     Trends      &    Forecast      2014   -   2016      Report     //    Docebo     2014.    URL:
        https://www.docebo.com/landing/contactform/elearning-market-trends-and-forecast-2014-2016-docebo-report.pdf.
    2.  Adobe       Flash      Player      plug-in       [Electronic   resource]      –      ©2014       Google     –      URL:
        https://support.google.com/chrome/answer/108086?hl=en
    3.  Teykhrib A.P. State and prospects of streaming data technology in case of building of cloud contact-center //
        Multidisciplinary network electronic journal Kuban State Agrarian University [Electronic resource] – Krasnodar: KubSAU,
        2012. – №08(082). С. 989 – 1005. – IDA [article ID]: 0821208068. – URL: http://ej.kubagro.ru/2012/08/pdf/68.pdf
    4.  Wajdi Elleuch. Models for multimedia conference between browsers based on WebRTC [Electronic resource] – 2013 IEEE
        9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob) – URL:
        http://www.computer.org/csdl/proceedings/wimob/2013/9999/00/06673373.pdf
    5.  Zeidan, Adham, Lehmann, Armin, Trick, Ulrich. WebRTC enabled multimedia conferencing and collaboration solution
        [Electronic              resource]                –            WTC                2014               –             URL:
        http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true&arnumber=6840017&sortType%3Dasc_p_Sequence%26filt
        er%3DAND%28p_IS_Number%3A6839998%29
    6.  Nurminen, Jukka K., et al. P2P media streaming with HTML5 and WebRTC [Electronic resource] – IEEE International
        Conference on Computer Communications. IEEE. 2013 – URL: http://cse.aalto.fi/en/midcom-serveattachmentguid-
        1e38759af7394f0875911e3956c2dc57a9f4fb64fb6/infocommpaper_cr.pdf
    7.  Xue, Linghong, et al. Group Audio Application with Flash Multicast Streaming Based on RTMFP [Electronic resource] –
        Proceedings of the 2012 International Conference on Computer Application and System Modeling. Atlantis Press, July 2012
        – URL: http://www.atlantis-press.com/publications/aisr/iccasm-12/index_iccasm-12.html?http%3A//www.atlantis-
        press.com/php/paper-details.php%3Fid%3D2475
                                                                                                           Поступила: 5.10.2016
Об авторах:
Тейхриб Антон Павлович, ведущий инженер программист в компании NAUMEN (ЗАО “Нау-сервис”).




                                                                  330