Лекция 3. ОМС Плеер

Мамеева-Шварцман Ирина Михайловна
  • Общая характеристика клиентской части функциональной среды ОМС
  • Назначение основных компонентов программы ОМС Плеер
  • Функциональные элементы ОМС Плеера
  • Функции и основные элементы унифицированного пользовательского интерфейса
  • Интерфейс плеера при воспроизведении электронного учебного модуля (ЭУМ)

Скачать:

ВложениеРазмер
Файл 3._oms_pleer.docx545.16 КБ

Предварительный просмотр:

ОМС Плеер

Открытые образовательные модульные мультимедиа системы (ОМС) представляют собой электронный образовательный ресурс модульной архитектуры. ОМС обычно включает:

  1. Один или несколько электронных учебных модулей (ЭУМ). ЭУМ представляет собой мультимедиа продукт, решающий определенную учебную задачу.
  2. Модуль методической поддержки (ММП). ММП задает последовательность прохождения ЭУМ, составляющих курс обучения.

Для работы с электронными учебными модулями ОМС необходимо загрузить с портала и установить на своем локальном компьютере специальное программное обеспечение – проигрыватель ресурсов.

Программное обеспечение для просмотра ресурсов обеспечивает хранение, поиск, выбор и воспроизведение ЭУМ.

В состав программного обеспечения входят следующие программные средства:

  1. ОМС Плеер — предназначен для воспроизведения ЭУМ. Плеер предоставляет возможность поиска ЭУМ среди размещённых в локальном хранилище модулей. Локальное хранилище представляет собой специально выделенную папку на компьютере пользователя, путь к которой задаётся при установке программных компонентов ОМС.
  2. Органайзер пользователя ОМС — обеспечивает загрузку ЭУМ из центрального хранилища ФЦИОР в локальное хранилище пользователя, а также хранение выбранных модулей на рабочем месте пользователя. Органайзер позволяет воспроизводить и просматривать метаданные ЭУМ, размещённых в локальном хранилище.

Клиентская часть функциональной среды ОМС или, другими словами, программное обеспечение пользователя открытой образовательной мультимедиасистемы представляет собой комплект оригинальных программных компонентов и программных средств сторонних производителей. Все эти программы должны быть установлены (инсталлированы) на компьютере пользователя до начала работы с ЭУМ.

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

Состав программного окружения может варьироваться. Благодаря бурному развитию мультимедиатехнологий появляются новые интересные решения, которые разработчики ЭУМ могут использовать в своих продуктах. Тогда программное окружение ОМС Плеера расширяется. Возможно также исключение или замена некоторого мультимедиаприложения на более совершенное.

Для того чтобы пользователь не запутался, все изменения  в составе требуемого программного окружения отслеживает инсталлятор – программа, помогающая установить на данном компьютере нужные компоненты клиентской части функциональной среды ОМС.

Инсталлятор всегда предлагает установить все допустимые (используемые хотя бы в одном ЭУМ) мультимедиаприложения. Однако инсталлировать их все иногда нет необходимости. Например, если вы точно знаете, что в избранных вами ЭУМ отсутствуют flash-анимации, не нужно устанавливать flash-плеер для их воспроизведения.

Рассмотрим более подробно одну из составляющих клиентской части функциональной среды открытой образовательной мультимедиасистемы – ОМС Плеер.

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

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

Базовым компонентом комплекса является кроссплатформенное программное ядро, обеспечивающее функционирование программы-реализатора как в среде MS Windows, так и в среде свободного ПО на базе Linux.

В состав кроссплатформенного ядра входят следующие функциональные подсистемы:

  1. Подсистема интерпретации сценария обеспечивает синтаксический разбор сценария ЭУМ, выполненного по технологии OST, и интерпретацию кода JavaScript с расширениями, созданными объектной моделью.
  2. Подсистема декодирования мультимедиакомпонентов реализует выбор декодера, соответствующего формату компонента, передачу результатов декодирования в подсистему воспроизведения мультимедиакомпонентов, общее управление процессом декодирования.
  3. Подсистема доступа к ресурсам обеспечивает связь с локальным хранилищем ЭУМ, а также обращение других подсистем к нужным файлам воспроизводимого модуля. При этом компоненты доступа к хранилищу выделены в отдельную группу, что позволяет не накладывать никаких ограничений на структуру и способы реализации локального хранилища.
  4. Подсистема воспроизведения мультимедиакомпонентов согласует форматы декодированных компонентов с форматами графической мультиплатформенной библиотеки IrrLicht, а также выполняет синхронизацию аудио/видео при воспроизведении потокового контента. При выводе визуальных компонентов взаимодействует с IrrLicht, при выводе звукоряда – с OpenAL.
  5. IrrLicht (графическая мультиплатформенная библиотека) служит интерфейсом между подсистемой воспроизведения мультимедиа компонентов и низкоуровневыми системными сервисами, реализующими вывод 2D-/3D-графики.

Вторым компонентом программы-реализатора является подсистема сопряжения с операционной системой, которая обеспечивает выполнение сервисных функций под управлением определенной операционной системы:

  1. операции с файлами;
  2. организацию и синхронизацию потоков выполнения;
  3. управление оперативной памятью и др.

Основной площадкой взаимодействия пользователя с любым электронным образовательным ресурсом является графический пользовательский интерфейс (ГПИ). В общем случае ГПИ можно разделить на две части: не зависящую от содержания ЭОР и контентно-зависимую. Очевидно, что вторая часть ГПИ имеется только в ЭОР с интерактивным контентом, а именно в электронных учебных модулях открытой образовательной модульной мультимедиасистемы.

Общая для всех ЭУМ, контентно-независимая часть ГПИ электронных учебных модулей унифицирована и включена как отдельный объект − унифицированный пользовательский интерфейс (УПИ) − в инсталляционный пакет ОМС-клиент. УПИ связывает три субъекта ОМС: пользователя, программу-реализатор и ЭУМ. Таким образом, УПИ в совокупности с программой-реализатором образуют плеер ЭУМ. Тогда УПИ можно рассматривать как пользовательский интерфейс плеера.

Контентно-зависимая часть ГПИ создается разработчиками ЭУМ, поскольку определяется содержанием каждого отдельно взятого модуля, а именно:

  1. тематическим элементом предметной области;
  2. представленными учебными объектами/процессами;
  3. методами организации интерактива.

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

На рисунке представлены следующие функциональные элементы ОМС Плеера:

  1. Информационная панель. Данный элемент служит для отображения заголовков (наименования учебного модуля).
  2. Окно представления сцен учебного модуля.
  3. Элементы управления состоянием окна (свернуть/закрыть).
  4. Панель меню ОМС Плеера.

Размер окна графического пользовательского интерфейса 1024 х 768, контентно-зависимая его часть занимает среднюю часть экрана размером 1024 х 600. Унифицированный пользовательский интерфейс размещается на периферии интерфейсного окна.

Унифицированный пользовательский интерфейс обеспечивает реализацию следующих функций:

  1. авторизацию пользователя (регистрацию для поименованного сохранения результатов работы с модулями);
  2. поиск модулей в локальном хранилище;
  3. загрузку выбранного ЭУМ для воспроизведения;
  4. просмотр справочной информации о загруженном ЭУМ;
  5. сворачивание окна ГПИ;
  6. изучение правил работы с плеером;
  7. настройку языка общения;
  8. настройку вида верхней и нижней панелей УПИ;
  9. включение/отключение текстовых подсказок (хинтов);
  10. изменение уровня громкости звука;
  11. завершение сеанса работы.

Унифицированный пользовательский интерфейс состоит из двух панелей, которые размещаются по границам окна сверху и снизу. Нижняя панель объединяет управляющие элементы УПИ, на верхней отображаются название загруженного (воспроизводимого) модуля, а также два стандартных элемента управления окном ГПИ.

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

Пункт Помощь − появляется окно с текстом, описывающим правила работы с плеером. После активации данного раздела кнопки меню блокируются. Для выхода из раздела используется соответствующая кнопка в правом верхнем углу данного раздела.

Пункт Поиск – появляется окно, в котором ведется поиск в локальном хранилище модулей, удовлетворяющих заданным критериям. Условия поиска вводятся с клавиатуры в строке поиска.

Пункт Громкость − раскрывается меню, в котором производится изменение уровня громкости. Изменение уровня производится при помощи перемещения ползунка вверх-вниз.

Пункт Модули − раскрывается структурированный список электронных учебных модулей, содержащихся в локальном хранилище.

Пункт О модуле появляется на панели меню после того, как плеер загрузит один из выбранных модулей. Выбирайте данную кнопку для просмотра описательной информации о текущем модуле.

При поиске модулей в локальном хранилище перед вводом с клавиатуры обратите внимание на текущие установки переключателей языков и регистра. Учтите, что поисковой системой будут восприняты по-разному:

  1. русские и латинские символы, имеющие одинаковые начертания, например С/с, O/о, P/р, A/а, E/е, X/x, у, Н, К и др.;
  2. прописные и строчные буквы алфавита, например «УЧЕНИК», «Ученик», «уЧеНиК» и «ученик».

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

При открытии текстовых окон и списков могут потребоваться дополнительные элементы управления: кнопки для пошагового и постраничного перелистывания, полосы прокрутки, ползунковые регуляторы, обозначения функций копирования текста. УПИ использует общепринятые изображения и способы использования этих элементов.

Рассмотрим интерфейс плеера при воспроизведении ЭУМ на примере информационного модуля по физике.

Интерфейс плеера при воспроизведении ЭУМ включает следующие элементы:

  1. навигационные кнопки (1);
  2. навигационный элемент (2);
  3. журнал успеваемости (3);
  4. информационные кнопки (печать (4), помощь (5), о модуле (6));
  5. счетчик времени (7).

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

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

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

Счетчик времени работает в секундах и показывает общую длительность текущей сессии пользователя.

Информационные кнопки  позволяют просмотреть журнал успеваемости, распечатать содержимое сцены или ее выделенного фрагмента, получить контекстно-зависимую подсказку по работе со сценой и информацию о целях и задачах модуля, его авторах и разработчиках. Следует иметь в виду, что внешний вид напечатанных сцен зависит от настроек Internet Explorer (в частности, если в Internet Explorer отключена печать фоновых рисунков, то и в сценах они печататься не будут).

Журнал успеваемости показывает краткую информацию о результатах работы с модулем. В данном примере в журнале отображаются количество и названия сцен в модуле, время выполнения для каждой из них, а также общее время работы с модулем.