Плейлисты

Поддержка двух типов плейлистов: обычный плейлист и вложенный плейлист с выбором сезонов и серий.

Обычный плейлист
playlist: { open: false, autoNext: true, ignoreLast: false, id: 'playlist id', flat: [ { id: 'video1', title: 'title 1', source: { /*...*/ }, blocked: false }, { id: 'video2', title: 'title 2', source: { /*...*/ } } ], current: { id: 'video1' } }


Вложенный плейлист
playlist: { id: 'myserial', seasons: [{ season: 1, blocked: false, episodes: [ { episode: '1', id: 'myserial1e1', title: 's1e1', source: { /*...*/ }, poster: '' }, { episode: '2', id: 'myserial1e2', title: 's1e2', source: { /*...*/ }, mini: '' }, { episode: '3', id: 'myserial1e3', title: 's1e3', source: { /*...*/ }, blocked: false } ] }, { season: 2, episodes: [/*...*/] }], current: { season: 2, episode: '13' } }


Параметры плейлиста

id уникальный идентификатор списка. По нему будет сохраняться позиция просмотра плейлиста.

flat seasons массив сезонов или массив эпизодов.

current позиция списка, с которой следует начать проигрывание. Для flat следует указать идентификатор видео { id: 'video id' }, для seasons – сезон и серию { season: 2, episode: '13' }.

open если установить true - меню плейлиста будет открыто по умолчанию (работает только в теме Modern).

autoNext: false – отключить автоматическое переключение на следующий эпизод.

ignoreLast: true – игнорировать сохраненную позицию, на которой остановился пользователь. Вместо этого будет показан эпизод установленный параметром current.


Параметры сезона

season номер сезона.

blocked если значение true – все эпизоды этого сезона также будут недоступны для просмотра.

episodes список эпизодов.


Параметры эпизода

id уникальный идентификатор видео.

episode номер эпизода (серии).

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

source, title, blocked и poster аналогичны параметрам плеера.