Необходимо
разработать модуль для системы Moodle. Модуль должен представлять собой видеоплейер с возможностью
формирования поверх воспроизводимой картинки блоков с текстом, поддерживающих
открытие новых вкладок в браузере при нажатии. Плейер должен
предоставлять открытый интерфейс к
функции создания скриншотов, при вызове которой на выходе будет
сформирована структура из ссылки на изображение, идентификатора, позволяющего
однозначно определить видео, для которого был создан скриншот, количества
секунд, прошедшего от начала видео. Плейер должен
предоставлять открытый интерфейс для задания текущей позиции воспроизведения. Модуль
должен иметь совместимость с версиями moodle 2.4.x- 2.9.x. Модуль
должен работать в браузерах Chrome 18+, Firefox 31+, IE
10+, Safari 6+, Opera 15+. Функциональная
спецификация
Кнопка для вставки видео с
метаданными должна быть доступна на панели редактирования лекции
При нажатии на кнопку
пользователю должна быть предоставлена форма, где он может загрузить видео
файл (с фильтром по контейнерам mp4, ogg, webm) и файл с метаданными (с фильтром по
формату vtt)
После подтверждения загрузки
файла в окне редактирования лекции в месте вставки должно появиться имя
файла, оформленное в виде ссылки
При отображении в лекции
плейер должен иметь следующие элементы управления:
Кнопка триггерного
типа play/pause. При нажатии начинает/приостанавливает воспроизведение
Кнопка stop. При нажатии
останавливает воспроизведение, текущая позиция смещается в начало видео
Timeline с возможностью
выбрать точку начала воспроизведения
Регулятор громкости от 0 до
100%
Кнопку триггерного типа для
полного приглушения звука, с последующим возвратом к предыдущему уровню
громкости
Кнопку для создания
скриншота текущего момента воспроизведения
Кнопку для разворачивания
видео на весь экран. При нажатии область воспроизведения занимает всю
площадь экрана.
Файл с метаданными
определяет в какой момент времени должен появится и исчезнуть блок-ссылка,
его координаты, цвет заднего фона, текст и url для перехода при нажатии. При попадании
текущего момента воспроизведения в один из промежутков изфайла с метаданныминад воспроизводимым
видео должен появиться всплывающий блок с текстом , с левым верхним углом
в точке с заданными координатами и соответствующим цветом фона. При выходе текущего
момента воспроизведения из промежутка из файла с метаданными
соответствующий всплывающий блок должен быть скрыт.
При нажатии на
всплывающий блок-ссылку должна открыться новая вкладка с соответствующим url
Всплывающий блок должен
содержать кнопку для закрытия
При вызове функции создания
скриншота плейер должен возвращать структуру, содержащую ссылку на
скриншот, ссылку на видео и время от начала видео
Должно быть доступно изменение внешнего вида элементов модуля с помощью css файла
Строковые константы, использованные в модуле, должны быть доступны для локализации через стандартный механизм Moodle
Необходимо обеспечить корректное функционирование нескольких плейеров на одной странице
Филиал № 4 ОСФР по Москве и Московской области информирует:
В Московском регионе более 62 тысяч семей распорядились материнским капиталом через банки
Состоялась церемония вручения премии Men Today Trends
Вебкам-студия MONTANA в Санкт-Петербурге
Филиал № 4 ОСФР по Москве и Московской области информирует:
Более 12 тысяч жителей Москвы и Московской области получают повышенную пенсию за работу в сельском хозяйстве
'Maybe this new Stardew Valley-like game is pretty good' I said to myself after blearily noticing I'd played it until 2 in the morning
Dustborn let me smash fascists and flirt with my situationship on a road trip across America
The latest friendship-ruining co-op game on Steam is a punishing platformer where you're chained to your pals, and it's about to crack 100,000 concurrent players
Прохождение элитного подземелья «Лесной алтарь» в Tarisland