AliceClass/pages/live.html

101 lines
2.3 KiB
HTML
Raw Normal View History

2024-08-22 16:10:45 -03:00
---
layout: default
permalink: /live.html
---
<script src="/assets/js/dash.all.min.js"></script>
2024-08-22 16:53:52 -03:00
2024-08-26 16:39:28 -03:00
<div class="player-container">
<video
class="player"
data-dashjs-player
autoplay
controls
muted
></video>
<div class="player-off">
<h1>Offline</h1>
</div>
</div>
2024-08-22 16:10:45 -03:00
<style>
2024-08-26 16:39:28 -03:00
.player-container {
position: relative;
width: 100%;
height: 100%;
}
.player {
width: 100%;
height: 100%;
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 */
}
2024-08-22 16:10:45 -03:00
2024-08-26 16:39:28 -03:00
.player-info {
border-radius: 15px;
background-color: #0b1a33;
}
/* Estilos específicos para o player, se necessário */
video::-webkit-media-controls {
background-color: hsl(0, 0%, 14%);
}
video::-webkit-media-controls-play-button {
color: #fff;
}
2024-08-22 16:10:45 -03:00
</style>
2024-08-22 16:53:52 -03:00
<script>
// Obter a string de query da URL
const queryString = window.location.search;
// Criar um objeto URLSearchParams com a string de query
const urlParams = new URLSearchParams(queryString);
// Obter o valor do parâmetro 'user'
const user = urlParams.get('user');
// Exemplo de como usar o valor
console.log(user); // Isso vai exibir o valor do parâmetro 'user'
const videoElement = document.querySelector('video');
2024-08-26 16:39:28 -03:00
const playerOffElement = document.querySelector('.player-off');
2024-08-22 18:01:06 -03:00
const url = `https://cast.alice.ufsj.edu.br/dash/${user}.mpd`;
videoElement.src = url;
2024-08-22 16:53:52 -03:00
2024-08-22 18:01:06 -03:00
fetch(url)
.then(response => {
if (response.ok) {
console.log("Arquivo existe.");
2024-08-26 16:39:28 -03:00
playerOffElement.style.display = "none";
2024-08-22 18:01:06 -03:00
} else {
console.log("Arquivo não encontrado.");
// Coloque o código para ocultar o vídeo aqui
videoElement.style.display = "none";
2024-08-26 16:39:28 -03:00
2024-08-22 18:01:06 -03:00
}
})
2024-08-22 16:53:52 -03:00
</script>