Test offline page
SSH Build / Deploy (push) Successful in 12s Details

This commit is contained in:
emerson 2024-08-26 16:39:28 -03:00
parent 266abc5ff3
commit d53aa15638
1 changed files with 56 additions and 40 deletions

View File

@ -6,29 +6,55 @@ permalink: /live.html
<script src="/assets/js/dash.all.min.js"></script> <script src="/assets/js/dash.all.min.js"></script>
<div> <div class="player-container">
<video <video
class="player" class="player"
data-dashjs-player data-dashjs-player
autoplay autoplay
controls controls
muted muted
/> ></video>
<div class="player-off"> <div class="player-off">
<h1>Offline</h1> <h1>Offline</h1>
</div> </div>
</div>
</div>
<style> <style>
.player-container {
position: relative;
width: 100%;
height: 100%;
}
video { .player {
/* width: 100%; */ width: 100%;
/* border: 2px solid #ccc; */ height: 100%;
border-radius: 15px; border-radius: 15px;
} }
.player-off {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6); /* Cor de fundo semitransparente */
color: #fff;
display: flex;
align-items: center;
justify-content: center;
border-radius: 15px;
z-index: 10; /* Garante que a mensagem "Offline" apareça em cima do vídeo */
}
.player-info {
border-radius: 15px;
background-color: #0b1a33;
}
/* Estilos específicos para o player, se necessário */
video::-webkit-media-controls { video::-webkit-media-controls {
background-color: hsl(0, 0%, 14%); background-color: hsl(0, 0%, 14%);
} }
@ -36,15 +62,6 @@ permalink: /live.html
video::-webkit-media-controls-play-button { video::-webkit-media-controls-play-button {
color: #fff; color: #fff;
} }
.player{
width: 100%;
height: 100%;
/* background-color: aqua; */
}
.player-info{
border-radius: 15px;
background-color: #0b1a33;
}
</style> </style>
@ -61,6 +78,7 @@ permalink: /live.html
// Exemplo de como usar o valor // Exemplo de como usar o valor
console.log(user); // Isso vai exibir o valor do parâmetro 'user' console.log(user); // Isso vai exibir o valor do parâmetro 'user'
const videoElement = document.querySelector('video'); const videoElement = document.querySelector('video');
const playerOffElement = document.querySelector('.player-off');
const url = `https://cast.alice.ufsj.edu.br/dash/${user}.mpd`; const url = `https://cast.alice.ufsj.edu.br/dash/${user}.mpd`;
videoElement.src = url; videoElement.src = url;
@ -70,16 +88,14 @@ permalink: /live.html
.then(response => { .then(response => {
if (response.ok) { if (response.ok) {
console.log("Arquivo existe."); console.log("Arquivo existe.");
playerOffElement.style.display = "none";
} else { } else {
console.log("Arquivo não encontrado."); console.log("Arquivo não encontrado.");
// Coloque o código para ocultar o vídeo aqui // Coloque o código para ocultar o vídeo aqui
videoElement.style.display = "none"; videoElement.style.display = "none";
} }
}) })
.catch(error => {
console.error("Erro ao verificar o arquivo:", error);
// Coloque o código para ocultar o vídeo aqui
videoElement.style.display = "none";
});
</script> </script>