合肥论坛直播间 (合肥论坛网络直播)

合肥娱乐 05-07 阅读:50 评论:0
合肥论坛直播间 (合肥论坛网络直播)
javascript // script.jsconst chatList = document.getElementById('chat-list'); const chatForm = document.getElementById('chat-form'); const messageInput = document.getElementById('message'); const liveVideo = document.getElementById('live-video');// WebSocket 连接 const socket = new WebSocket('ws://localhost:8080');// WebSocket 连接成功事件 socket.addEventListener('open', () => {console.log('WebSocket 连接成功'); });// WebSocket 接收到消息事件 socket.addEventListener('message', (e) => {const data = JSON.parse(e.data);const li = document.createElement('li');li.textContent = `${data.user}: ${data.message}`;chatList.appendChild(li);chatList.scrollTop = chatList.scrollHeight; });// WebSocket 连接关闭事件 socket.addEventListener('close', () => {console.log('WebSocket 连接关闭'); });// WebSocket 连接错误事件 socket.addEventListener('error', (e) => {console.log('WebSocket 连接错误', e); });// 发送聊天信息 chatForm.addEventListener('submit', (e) => {e.preventDefault();const message = messageInput.value;if (message === '') {return;}const data = {user: '游客',message: message};socket.send(JSON.stringify(data));messageInput.value = ''; });// 视频播放结束事件 liveVideo.addEventListener('ended', () => {socket.close(); });
版权声明

本文仅代表作者观点,不代表合肥桑拿立场。
本文系作者授权发表,未经许可,不得转载。