I´m using Plyr player with simple playlist. I have a j.code for changing source of video, but it works only with native player, but not with Plyr. With Plyr iniciating console is responding with TypeError: player.querySelector is not a function. Entire frame can be viewed here - https://special.novinky.cz/pocasi/index.html and code for function is below
document.querySelectorAll('.video-link').forEach(link => {
link.addEventListener('click', function() {
const videoUrl = link.dataset.videoLinkUrl;
player.source = videoUrl;
player.querySelector('source').setAttribute('src', videoUrl);
player.load();
player.play();
console.log('link.dataset.videoLinkUrl', link.dataset.videoLinkUrl);
});
});
player is placed with this
<video poster="https://special.novinky.cz/pocasi/img/pocasi.jpg" id="player" playsinline controls>
<source src="https://special.novinky.cz/pocasi/video/cizinsky.mp4" type="video/mp4">
</video>
and iniciated with this
<script src="js/plyr.js"></script>
<script>const player = new Plyr('#player');</script>