-------------------------
版主: Jack12345
#1 -------------------------
-------------------------
+10.00 积分 [用户 off 给您的打赏]
上次由 jgljk 在 2025年 1月 26日 07:54 修改。
#10 Re: 做了个支持WebRTC视频通话的匿名聊天室, 可自行创建聊天室
牛逼, 再优化一下, 可以卖原始股了jgljk 写了: 2024年 8月 20日 04:36 这是创建好的, 改个名进入即可
https://cnt2.cf/groups/login.html#SNfnF ... sQQk0n5bEH
如果要创建自己的, 点 Reset 后 填入 Group名称 密码 昵称 即可创建, 把链接或 Group名称+密码 分享给别人即可.
适合需要即时文字联系但又不想透露其它联系方式的, 或不想在别的软件上留下记录的.
聊天内容以及视频通话的handshake信令都是前端加密后通过服务器中转的.
前端代码量不大, 可借助工具或AI分析验证此说法.
电脑和手机浏览器都做了适配, 都能使用.
视频通话只有一个TURN中转服务器, 如果不能直连的话可能通话效果不好.
![]()
轮逼 ,湾湾1450,拿钱发帖的,都死全家
#11 Re: 做了个支持WebRTC视频通话的匿名聊天室, 可自行创建聊天室
没那么厉害, 闲着做的玩具而已. 关键的视频通话是浏览器的WebRTC提供的.
我专业是写Linux后台C程序的, 前台页面部分都是现学现做的.
#14 Re: 做了个支持WebRTC视频通话的匿名聊天室, 可自行创建聊天室
当然不保存, 而且都是中转的加密数据.
过阵子考虑通过什么形式把服务端也公开出来, 当然是只有binary不开源形式.
类似之前的网盘服务端软件 https://github.com/webd90kb/webd
#15 Re: 做了个支持WebRTC视频通话的匿名聊天室, 可自行创建聊天室
我之前测试了较新版本的 chrome 和 firefox
ie 肯定不行
edge 可能需要新版本
Safari 应该没问题, 但没测试过..
看你描述的现象是, 关键的websocket没成成功建立连接, 能给出 浏览器F12显示的开发者控制台错误信息吗?
#16 Re: 做了个支持WebRTC视频通话的匿名聊天室, 可自行创建聊天室
没有错误信息,要有就贴上了。jgljk 写了: 2024年 8月 20日 21:31 我之前测试了较新版本的 chrome 和 firefox
ie 肯定不行
edge 可能需要新版本
Safari 应该没问题, 但没测试过..
看你描述的现象是, 关键的websocket没成成功建立连接, 能给出 浏览器F12显示的开发者控制台错误信息吗?
用你的链接,用户名会显示在左边栏,自己创建的啥都没有。
我用的是Brave,还把ublock关闭了,莫非是Brave本身自带的拦截还在起作用。我试试F12:
代码: 全选
Uncaught RangeError: offset is out of bounds
at Uint8Array.set (<anonymous>)
at r (groups/:1:6764)
at z (groups/:1:14665)
at u (groups/:1:14348)
at groups/:1:20026

放浪形骸
#18 Re: 做了个支持WebRTC视频通话的匿名聊天室, 可自行创建聊天室
我知道原因了, 和广告屏蔽没关系, 是因为用的group名称和密码太长导致的, 程序没有处理好, 多谢了.
现在已经修复了, 再试试呢?
非常感谢.






#19 Re: 做了个支持WebRTC视频通话的匿名聊天室, 可自行创建聊天室
犯了一个想当然的错误, 还是对js不够熟悉.
代码: 全选
const key = new Uint8Array(64);
key.set(str_to_u8(pass + room + seed)); // 这里相当于 C 的 memcpy()
// 后面的代码是用 hash(pass + room + seed) 再把 key 填充一下.



只考虑不够长度的情况了, 没考虑超出长度的情况.