Внешний плейлистПлейлист из плеера можно переместить в свой контейнер, который находится вне плеера. Сперва нужно подписаться на событие init, чтобы отловить момент, когда плеер загрузился и готов к работе с API. Затем создать плеер с плейлистом и после инициализации провести перемещение командой moveplaylist с id нового контейнера. <div id="player1"></div> <div id="playlist_container"></div> <script> document.getElementById("player1").addEventListener("init",PlayerInit); var player = new Playerjs({ id:"player1", file:[ {"title":"1",file:"//site.com/1.mp4"}, {"title":"2",file:"//site.com/2.mp4"} ] }); function PlayerInit(){ player.api("moveplaylist","playlist_container"); } </script> Важные моменты
Демонстрация↓ Как сделать кнопки для навигацииПлейлист доступен в DOM по идентификатору playerid_playlist, где playerid - это идентификатор плеера (id). Если у плеера id = player, то к объекту плейлиста можно обратиться по адресу player_playlist. Пример с кнопками для var playlist = $("#player_playlist"); $(".right_scroll_button").click(function() { playlist.animate({ scrollLeft: playlist.scrollLeft()+100 }, 500); }); $(".left_scroll_button").click(function() { playlist.animate({ scrollLeft: playlist.scrollLeft()-100 }, 500); }); Вы можете настроить скорость, если поменяете цифры в коде (100 - это количество пикселей для перемотки, а 500 - время анимации). Пример с кнопками для var playlist = $("#player_playlist"); $(".up_scroll_button").click(function() { playlist.animate({ scrollTop: playlist.scrollTop()-100 }, 500); }); $(".down_scroll_button").click(function() { playlist.animate({ scrollTop: playlist.scrollTop()+100 }, 500); }); |