本项目是一个语音聊天室项目DEMO,适合您自行扩展
# 🎧 UniApp 多人语音聊天室(前端)
本项目是一个语音聊天室项目DEMO,使用 **WebRTC** 实现多人语音通话,配合 **renderjs** 进行底层音视频渲染控制。项目目前已完成首页房间列表、房间详情页、上麦语音通话、文字聊天、表情聊天等核心功能。
## ✨ 项目特色
- 💡 使用 WebRTC 实现低延迟、点对点语音通信
- 📦 使用 renderjs 完成音频模块的跨平台封装
- 💬 支持房间内实时文字聊天与表情互动
- 🧑🤝🧑 支持房主管理麦序、控制谁可发言
- 🌐 前端可编译为 H5、App(理论上 APP 要配合 保活插件)
## 📱 实现页面
- 首页(房间列表页)
- 房间详情页(加入房间、发言、发文字、发表情)
- UI 简洁
## 🛠 技术栈
- **前端框架:** `Vue + UniApp`
- **音视频通信:** `WebRTC`
- **底层通信控制:** `renderjs`
- **全局状态管理:** `Vuex`
## 🔥 后端说明
后端使用的是世界上最好的语言 —— **PHP**!
而 PHP 中最强大、最现代化、最优雅的框架 —— 当然就是 **[Webman](https://www.workerman.net/webman)**!
> **PHP 是世界上最好的语言,Webman 是最好的语言中的最好框架!**
不允许您把 当前源码 二次销售,您 二次开发过 的 可以。
后端配合 Webman 实现了:
- WebSocket 通信服务
- 用户 token 鉴权
- 房间状态、申请上麦、上麦、下麦
- 聊天消息推送
- webhook 回调通知等
## h5测试地址:https://www.work997.com
## 【搭建及测试教程】 https://www.bilibili.com/video/BV1VEhAzdE3m/?share_source=copy_web&vd_source=57f32941428efbecce50884dd54ad34f