1、关于libwebsocket库自行编译
2、client使用html+js 代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>多人语音聊天</title>
</head>
<body>
<h1>多人语音聊天</h1>
服务器地址: <input type="text" id="serverAddress" placeholder="ws://10.114.139.161:12345">
<button id="connectButton">连接</button>
<button id="startButton" disabled>开始</button>
<button id="stopButton" disabled>停止</button>
<audio id="audio" autoplay></audio>
<script>
const audio = document.getElementById('audio');
const serverAddress = document.getElementById('serverAddress');
const connectButton = document.getElementById('connectButton');
const startButton = document.getElementById('startButton');
const stopButton = document.getElementById('stopButton');
let ws = null;
let mediaRecorder;
let audioContext;
let source;
let reader;
let receivedBlobs = [];
connectButton.addEventListener('click', () => {
const url = serverAddress.value;
if (url) {
ws = new WebSocket(url);
ws.onopen = () => {
console.log('连接到服务器');
connectButton.disabled = true;
startButton.disabled = false;