Плейлисты
Поддержка двух типов плейлистов: обычный плейлист и вложенный плейлист с выбором сезонов и серий.
Обычный плейлист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
аналогичны параметрам плеера.