前端新人们,这个基于 websocket 协议、webrtc 协议的局域网实时聊天全栈项目不能错过,支持群聊和群音视频!

作者: 明远湖之鱼分类: 计算机技术 发布时间: 2024-04-29 10:40:41 浏览:26534 次

前端新人们,这个基于 websocket 协议、webrtc 协议的局域网实时聊天全栈项目不能错过,支持群聊和群音视频!

瓦坎达佛埃沃:
想了解telegram的 多对多音视频,存储优化设计。为什么能做到一个群这么多人不会卡

姬妭猫:
五一上班后就向网管反馈安装Better Chat替换我们现在在用的垃圾内网通

【回复】回复 @明远湖之鱼 :比内网通好就行
【回复】6,我这个只是玩具,给技术新人练手用的[doge][doge]
puggo:
好漂亮的瓷砖,古希腊掌管contribute的神[doge]

海客爱思HackerAC:
发现一枚优秀的up主[打call]。让我联想到了OpenIM。

【回复】欢迎大佬去点star哦[脱单doge]
挣脱太阳引力:
大佬,webrtc调用摄像头时网页上需要点击同意才能获取到画面,我看你这个没有浏览器弹出的提示框点击同意,点击自定义的接听按钮就可以调用摄像头显示画面了,这是怎么做到的?[星星眼]

【回复】第一次肯定要的,获取摄像头权限,后面再次接听或者发起就不用了啊,通过const stream = await navigator.mediaDevices.getUserMedia()获取音视频流,具体逻辑可以看项目的client\src\components\AudioModal\index.tsx文件,注释很清晰,欢迎star哦[脱单doge]
【回复】[脱单doge][脱单doge][脱单doge]
明远湖之鱼:
github的readme文档底部有群二维码,欢迎加群和star哦[吃瓜]

Youloge:
不考虑打洞失败情况 随便找个stun开放服务 服务端做sdp交互即可! 但是考虑中转 群组 合播 就开始蛋疼了

【回复】是的,我只是很简单的考虑处理,不过也希望大佬给个star[吃瓜][呲牙]
hsslive:
不看看我的[doge]?https://github.com/galaxy-s10/billd-live

【回复】你这比我强得多,没我这个适合新人[doge][doge]互相star啊,大佬[doge][doge]
雨醉平生:
可以部署在nas上面吗[星星眼]通过那个公网

【回复】你可以自己试试[doge][doge]欢迎大佬star⭐[doge][doge]

Vite 互联网 后端 React MySQL JavaScript 全栈 Express TypeScript Web前端

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!