chat
SSH Build / Deploy (push) Successful in 9s
Details
SSH Build / Deploy (push) Successful in 9s
Details
This commit is contained in:
parent
49fa605628
commit
632cfeeb86
115
pages/live.html
115
pages/live.html
|
@ -2,8 +2,54 @@
|
|||
layout: default
|
||||
permalink: /live.html
|
||||
---
|
||||
<div class="live-container">
|
||||
<div class="player-container">
|
||||
<video
|
||||
class="player"
|
||||
data-dashjs-player
|
||||
autoplay
|
||||
controls
|
||||
muted
|
||||
></video>
|
||||
|
||||
<script src="/assets/js/dash.all.min.js">
|
||||
<div class="player-off">
|
||||
<h1>Offlinee</h1>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="chat">
|
||||
<div class="chat-container">
|
||||
<div class="chat-info">
|
||||
<div>
|
||||
<h1>Live chat</h1>
|
||||
</div>
|
||||
<div class="chat-views">
|
||||
<i class="fa-solid fa-users"></i>
|
||||
<!-- <h4>679 pessoas online</h4> -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="chat-lines">
|
||||
<div class="chat-line">
|
||||
<!-- <p><span class="username">{msg.nome}:</span> {msg.mensagem}</p> -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="chat-input">
|
||||
<form on:submit|preventDefault={sendMessage} class="chat-input-form">
|
||||
<input class="input chat-enter" placeholder="Converse com o chat aqui" bind:value={message} />
|
||||
<input type="submit" hidden />
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<script src="/assets/js/dash.all.min.js"></script>
|
||||
|
||||
<script>
|
||||
// Obter a string de query da URL
|
||||
const queryString = window.location.search;
|
||||
|
||||
|
@ -36,9 +82,27 @@ fetch(url)
|
|||
|
||||
}
|
||||
})
|
||||
|
||||
// URL do servidor WebSocket
|
||||
const socket = new WebSocket('ws://alice.ufsj.edu.br:8081/chat');
|
||||
const socket = new WebSocket('wss://cast.alice.ufsj.edu.br/chat');
|
||||
|
||||
socket.addEventListener('open', () => {
|
||||
console.log('Conexão WebSocket aberta com sucesso!');
|
||||
});
|
||||
|
||||
// Adiciona um manipulador de eventos para lidar com a recepção de mensagens
|
||||
socket.addEventListener('message', (event) => {
|
||||
console.log('Mensagem recebida do servidor:', event.data);
|
||||
});
|
||||
|
||||
// Adiciona um manipulador de eventos para lidar com o fechamento da conexão
|
||||
socket.addEventListener('close', (event) => {
|
||||
console.log('Conexão WebSocket fechada:', event.reason || 'Sem motivo específico');
|
||||
});
|
||||
|
||||
// Adiciona um manipulador de eventos para lidar com erros
|
||||
socket.addEventListener('error', (event) => {
|
||||
console.error('Erro no WebSocket:', event);
|
||||
});
|
||||
|
||||
// Variáveis para armazenar o nome do usuário e a mensagem
|
||||
let username = prompt('Qual é o seu nome?');
|
||||
|
@ -100,48 +164,3 @@ document.querySelector('.chat-input-form').addEventListener('submit', event => {
|
|||
sendMessage(event);
|
||||
});
|
||||
</script>
|
||||
|
||||
<div class="live-container">
|
||||
<div class="player-container">
|
||||
<video
|
||||
class="player"
|
||||
data-dashjs-player
|
||||
autoplay
|
||||
controls
|
||||
muted
|
||||
></video>
|
||||
|
||||
<div class="player-off">
|
||||
<h1>Offlinee</h1>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="chat">
|
||||
<div class="chat-container">
|
||||
<div class="chat-info">
|
||||
<div>
|
||||
<h1>Live chat</h1>
|
||||
</div>
|
||||
<div class="chat-views">
|
||||
<i class="fa-solid fa-users"></i>
|
||||
<!-- <h4>679 pessoas online</h4> -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="chat-lines">
|
||||
<div class="chat-line">
|
||||
<!-- <p><span class="username">{msg.nome}:</span> {msg.mensagem}</p> -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="chat-input">
|
||||
<form on:submit|preventDefault={sendMessage} class="chat-input-form">
|
||||
<input class="input chat-enter" placeholder="Converse com o chat aqui" bind:value={message} />
|
||||
<input type="submit" hidden />
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
Loading…
Reference in New Issue