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

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

  •  
  •   edwardwo · 2017-05-05 15:30:04 +08:00 · 3467 次点击
    这是一个创建于 2758 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 浏览器,只需打开页面即可,啥操作都不需要,谢谢啦。

    1 条回复    2019-06-23 17:34:54 +08:00
    xiaoyan2017
        1
    xiaoyan2017  
       2019-06-23 17:34:54 +08:00
    react 仿微信界面聊天室|react 仿微信对话框
    https://www.cnblogs.com/xiaoyan2017/p/11062316.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3454 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.