V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  React

个人做的聊天网站(基于 react+redux),支持视频聊天,文件传输

  •  
  •   edwardwo · 170 天前 · 301 次点击
    这是一个创建于 170 天前的主题,其中的信息可能已经有所发展或是发生改变。

    http://www.worksphere.cn/home (暂时只支持 chrome). 功能如下:

    文字聊天(可以内嵌图片, mp3, 短视频 mp4), server 端暂时没有保存聊天记录 p2p 视频聊天 p2p 文件传输(基于 google chrome 的 filesystem api, 只要硬盘足够大, 即使传输 10G 文件也可以) 简单的朋友圈分享(同样可以上传图片 /mp3/mp4)

    所用的技术: 前端: react 全家桶(react, redux, immutable) socket.io client(实现文字聊天) webrtc(实现 p2p 视频聊天, p2p 文件传输) ui 框架: material ui

    后端: node + express socket.io server nginx as reverse proxy server Postgresql + mongodb

    其它第三方服务: 七牛云存储(存放聊天 /朋友圈的多媒体文件) sendcloud mail service(暂时只用于: 忘记密码后的邮件提醒) 服务器用的是青云

    注意事项: 暂时只支持 chrome, 比较耗内存(以后慢慢优化吧) 视频聊天时, 可能会有回音, 噪音, 使用前, 先将电脑音量调低, 最好使用耳麦 本人时间 /精力有限, 尚未完全测试, 可能随时发生 server 死机 请不要在一个浏览器中用 2 个身份在 2 个 tab 中打开, 会有冲突 七牛有 10G 的免费存储空间, 因此, 我会定期清理 /删除一些旧文件, 这会导致你上传的文件消失. 聊天的内容 server 端没有保留, 因此你在 offline 期间发给你的 msg 是收不到的

    另外,由于本人近期要完成一篇论文,需要一些数据支撑研究成果,方便的话,还请进入: http://www.worksphere.cn/P2P 同样只支持桌面 chrome 浏览器,只需打开页面即可,啥操作都不需要,谢谢啦。

    目前尚无回复
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1739 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 53ms · UTC 13:57 · PVG 21:57 · LAX 06:57 · JFK 09:57
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1