up
This commit is contained in:
parent
53ca9a6d1c
commit
502cfe0fcc
@ -86,40 +86,3 @@ document.addEventListener("htmx:afterOnLoad", function (event) {
|
||||
// console.log("Réponse du serveur :", event.detail.xhr.responseText);
|
||||
});
|
||||
|
||||
document.body.addEventListener('click', function(e) {
|
||||
// Play
|
||||
const playBtn = e.target.closest('.js-play-btn');
|
||||
if (playBtn) {
|
||||
const detailBlock = document.getElementById('detail-block');
|
||||
const playerBlock = document.querySelector('.js-player-block');
|
||||
const video = document.getElementById('hls-video');
|
||||
const url = playBtn.dataset.hlsurl;
|
||||
|
||||
detailBlock.style.display = 'none';
|
||||
playerBlock.style.display = 'block';
|
||||
|
||||
if (Hls.isSupported()) {
|
||||
const hls = new Hls();
|
||||
hls.loadSource(url);
|
||||
hls.attachMedia(video);
|
||||
} else if (video.canPlayType('application/vnd.apple.mpegurl')) {
|
||||
video.src = url;
|
||||
} else {
|
||||
console.error('HLS non supporté');
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
// Fermer
|
||||
const closeBtn = e.target.closest('.js-close-btn');
|
||||
if (closeBtn) {
|
||||
const detailBlock = document.getElementById('detail-block');
|
||||
const playerBlock = document.querySelector('.js-player-block');
|
||||
const video = document.getElementById('hls-video');
|
||||
|
||||
video.pause();
|
||||
video.src = '';
|
||||
playerBlock.style.display = 'none';
|
||||
detailBlock.style.display = 'block';
|
||||
}
|
||||
});
|
||||
|
||||
@ -34,3 +34,43 @@
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<script>
|
||||
document.body.addEventListener('click', function(e) {
|
||||
// Play
|
||||
const playBtn = e.target.closest('.js-play-btn');
|
||||
if (playBtn) {
|
||||
const detailBlock = document.getElementById('detail-block');
|
||||
const playerBlock = document.querySelector('.js-player-block');
|
||||
const video = document.getElementById('hls-video');
|
||||
const url = playBtn.dataset.hlsurl;
|
||||
|
||||
detailBlock.style.display = 'none';
|
||||
playerBlock.style.display = 'block';
|
||||
|
||||
if (Hls.isSupported()) {
|
||||
const hls = new Hls();
|
||||
hls.loadSource(url);
|
||||
hls.attachMedia(video);
|
||||
} else if (video.canPlayType('application/vnd.apple.mpegurl')) {
|
||||
video.src = url;
|
||||
} else {
|
||||
console.error('HLS non supporté');
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
// Fermer
|
||||
const closeBtn = e.target.closest('.js-close-btn');
|
||||
if (closeBtn) {
|
||||
const detailBlock = document.getElementById('detail-block');
|
||||
const playerBlock = document.querySelector('.js-player-block');
|
||||
const video = document.getElementById('hls-video');
|
||||
|
||||
video.pause();
|
||||
video.src = '';
|
||||
playerBlock.style.display = 'none';
|
||||
detailBlock.style.display = 'block';
|
||||
}
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user