Я разрабатываю плагин Wordpress, который позволяет пользователям добавлять пользовательские списки воспроизведения видео на свои страницы или записи, и для этого я использую библиотеки Videojs и Videojs Playlist.
Мне успешно удалось добавить один плейлист на страницу, но когда создается второй, первый игрок отключается.
Первый игрок отключен
Другая проблема, с которой я сталкиваюсь, заключается в том, что хотя vjs-playlist div добавлен, он отображается только в первом созданном плеере.
Отображение кода в браузере
var options = {"techOrder": ["html5","youtube", "flash"]};
var myPlayer = videojs('my-playlist-player', {options, "autoplay": false, "controls": true, "fluid": true, "liveui": true});
myPlayer.playlist([{
name: 'Test item 1 type .m3u8',
description: 'Testing for videojs-playlist-ui integration',
duration: '45',
sources: [
{src: '//vjs.zencdn.net/v/oceans.mp4',type: 'video/mp4'}
],
thumbnail: [
{
srcset: '//bcvid.brightcove.com/players-example-content/clouds-1800.jpg',
type: 'image/jpeg',
style: 'max-height: 120px;'
}
]
},{
name: resTitle,
description: resDesc,
duration: resDuration,//'45',
sources: [
{src: resItemSrc, type: resMime}
],
thumbnail: [
{
srcset: resThumbnail,
type: resImgType,
style: thumbStyle//'max-height: 120px;'
}
]
}
}
]);
console.log(myPlayer.playlist());
myPlayer.playlistUi({el: document.getElementById('vjs-playlist'), horizontal: true});
myPlayer.playlist.autoadvance(1);
Я считаю, что мои ошибки происходят из-за того, что функции videojs обнаруживают один и тот же идентификатор во всех элементах, но если да, то как мне этого избежать?
Любые другие идеи или мнения о том, почему эти ошибки могут происходить, были бы великолепны.
Заранее спасибо.