Гипермедиа плеер
«МЕДИА-ГИД»

Смотреть демонстрацию

Плеер, воспроизводящий распределенный потоковый медиа контент с возможностями гипервидео

Демонстрируются некоторые возможности плеера, способного воспроизводить медиа контент, включающий видео и аудио потоки и их фрагменты, транслируемые с различных территориально разнесенных серверов и представленные в форматах Mpeg4, Webm, Flv, Mp3, Ogg. Такой контент представляет собой результат виртуального редактирования (например, объединения различных потоков, удаления фрагментов потоковых данных, вставки в видеопоследовательность новых фрагментов, синхронного наложения на транслируемые видеопоследовательности нового звука) и воспроизводится как единое целое. При этом обеспечивается интерактивное взаимодействие пользователя с плеером в процессе воспроизведения потоковых видеоданных (то есть реализуется технология гипервидео).

Реализованные программные средства являются приложением, написанным на JavaScript и встраиваемым в WEB страницу. Эти программные средства позволяют виртуально создавать, используя различные распределенные ресурсы Интернета, в том числе и видеосервис YouTube, авторский медиа контент (например, интерактивные учебные пособия, презентации, видеодайджесты, рекламу и т.д.) и воспроизводить его. Просмотр подготовленного материала может осуществляться в средах всех современных браузеров, поддерживающих HTML5, при этом используются возможности HTTP стриминга без предварительной полной загрузки. Разработанные программные средства способны функционировать и на мобильных устройствах.

Для создания воспроизводимых материалов разработаны специализированные структуры языка XML с наборами необходимых тегов и атрибутов. Эти структуры задаются автором материала и интерпретируются разработанными программными компонентами. Плееру передается URL адрес XML файла, в котором определяется последовательность воспроизведения фрагментов видео и аудио файлов, содержатся описания вспомогательных видеопоследовательностей, воспроизводимых по запросу пользователя, дополнительных текстовых и графических элементов, и определяется их активность.

Плеер позволяет связать с дополнительными текстовыми и графическими элементами заданную активность, а именно назначить действия, которые будет выполнять программа при наступлении каких-то событий. Событиями могут быть щелчок мышью на дополнительном элементе, перемещение курсора мыши в область или из области элемента. Достижение определенного тайм-кода также можно объявить событием, хотя это событие и не связано с действием пользователя.

При наступлении события плеер может выполнять следующие действия:

  • перейти на заданный тайм-код внутри воспроизводимой видеопоследовательности;
  • начать воспроизводить другую видеопоследовательность с возможностью вернуться в прерванное место исходной;
  • показать на экране плеера (или странице браузера, в которую встроено окно плеера) дополнительную текстовую или графическую информацию;
  • открыть дополнительное окно браузера с заданным URL-адресом.

Данная демонстрация тестировалась, прежде всего, при использовании браузеров Mozilla Firefox 24+ и Internet Explorer 10, а также Opera 11+ и Chrome 28+ в операционной системе Windows. Кроме того, проводились тесты на планшетных устройствах с операционной системой Android 4.1+ с браузером Mozilla Firefox 24+ и с браузером Safari 7.0 под OS X 10.9.

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

Показанный здесь демонстрационный материал связан с историей техники (конкретно с самолетом ТУ-104).

Рекомендованное разрешение экрана (для данного демонстрационного примера) не менее 1440х900 пикселей.

Программное обеспечение плеера разработано в секторе «Интернет-технологий» отдела № 9 Института прикладной математики им. М.В.Келдыша.

Бухштаб Ю.А., Воробьев А.А., Евтеева Н.Н. Интерактивные возможности управления потоковым видео в среде HTML5 // Препринты ИПМ им. М.В.Келдыша. 2013. № 36. 19 с. URL: http://www.keldysh.ru/papers/2013/prep2013_36.pdf

E-mail разработчиков: yb@keldysh.ru.