up
This commit is contained in:
parent
fd93b10bcf
commit
f08be667c1
@ -1,6 +1,7 @@
|
|||||||
<section class="section">
|
<section class="section">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="box">
|
<div class="box">
|
||||||
|
<div id="detail-block">
|
||||||
<div class="columns is-vcentered">
|
<div class="columns is-vcentered">
|
||||||
<!-- Thumbnail column -->
|
<!-- Thumbnail column -->
|
||||||
<div class="column is-one-third">
|
<div class="column is-one-third">
|
||||||
@ -17,12 +18,55 @@
|
|||||||
{{with .item.DurationFmt}}
|
{{with .item.DurationFmt}}
|
||||||
<p class="subtitle is-6">Durée : {{.}}</p>
|
<p class="subtitle is-6">Durée : {{.}}</p>
|
||||||
{{end}}
|
{{end}}
|
||||||
<button class="button is-primary" onclick="window.open('{{.item.HLSURL}}', '_blank', 'noopener')">
|
<button id="play-btn" class="button is-primary">
|
||||||
<span class="icon"><i class="fas fa-play"></i></span>
|
<span class="icon"><i class="fas fa-play"></i></span>
|
||||||
<span>Play</span>
|
<span>Play</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="player-block" style="display:none;">
|
||||||
|
<div class="box">
|
||||||
|
<video id="video-player" controls autoplay style="width:100%; height:auto;">
|
||||||
|
<source src="{{.item.HLSURL}}" type="application/vnd.apple.mpegURL">
|
||||||
|
Votre navigateur ne supporte pas la lecture HLS.
|
||||||
|
</video>
|
||||||
|
<button id="close-btn" class="button is-light mt-4">
|
||||||
|
<span class="icon"><i class="fas fa-times"></i></span>
|
||||||
|
<span>Fermer</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
|
var playBtn = document.getElementById('play-btn');
|
||||||
|
var closeBtn = document.getElementById('close-btn');
|
||||||
|
var detailBlock = document.getElementById('detail-block');
|
||||||
|
var playerBlock = document.getElementById('player-block');
|
||||||
|
var video = document.getElementById('video-player');
|
||||||
|
|
||||||
|
playBtn.addEventListener('click', function() {
|
||||||
|
detailBlock.style.display = 'none';
|
||||||
|
playerBlock.style.display = 'block';
|
||||||
|
if (Hls.isSupported()) {
|
||||||
|
var hls = new Hls();
|
||||||
|
hls.loadSource("{{.item.HLSURL}}");
|
||||||
|
hls.attachMedia(video);
|
||||||
|
} else {
|
||||||
|
video.src = "{{.item.HLSURL}}";
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
closeBtn.addEventListener('click', function() {
|
||||||
|
if (video.pause) video.pause();
|
||||||
|
playerBlock.style.display = 'none';
|
||||||
|
detailBlock.style.display = 'block';
|
||||||
|
// reset source to stop download
|
||||||
|
video.src = '';
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user