Выключение циклической прокрутки плейлиста
-
При использовании шорткода [playlist] на основе wp_playlist_shortcode плейлист после проигрывания последнего трека переходит к проигрыванию первого и так до бесконечности. Этот алгоритм реализован здесь: /wp-includes/js/mediaelement/wp-playlist.min.js :
ended : function () {
if ( this.index + 1 < this.tracks.length ) {
this.next();
} else {
this.index = 0;
this.setCurrent();
}
},
Требуется отключить эту возможность, желательно опционно.
Примитивное решение — удалить else{…}, но это криво.Требуется хак (а лучше хук :), позволяющий встроить возможность отключить циклическую прокрутку плейлиста программными средствами. Второе, что приходит на ум это слушать событие ended, перехватывать его, определять не является ли трек последним в списке и т.д., то есть по сути повторить кусок алгоритма mediaelement.
Надеюсь, что существует более красивое решение. Подозреваю, что я не первый, кто столкнулся с такой задачей.
Благодарю за помощь и внимание.
- Тема «Выключение циклической прокрутки плейлиста» закрыта для новых ответов.