# webrtc-chat
A.文件包说明:
1.chat 目录是前端页面,建议用nginx部署,index.html 是例子页面
2.websocket 是使用springboot+maven构建的信令服务器,直接使用命令 java -jar websocket-0.0.1-SNAPSHOT.jar 启动即可
B.详情说明:
本项目只能在局域网内使用,要是放在公网需要配置https才行,运行前需要把相关ip修改成本地服务器ip.
1.先把websocket这个源码下载下来,使用maven打包后直接运行jar包,怎么使用maven自行查资料,启动信令服务器
2.进入chat文件夹,用浏览器打开index.html文件,进去后点击右上角的按钮,提示未连接,直接点一下就会连接到信令服务器上
3.复制这个页面地址,再开一个浏览器窗口,打开这个页面,再点击连接,这时候就会看见对方。
4.有较小的几率在webrtc的连接建立不起来。
5.只能在同一个局域网中使用,如果在互联网中涉及到p2p穿透问题,这个以后有时间弄好了再更新上来
6.如果是部署在外网服务器上,比如阿里云,腾讯云,则必须要将域名配置成https协议,推荐使用nginx配置,大家都这么玩。
7.如果想在局域网使用,直接打开html文件是不现实的,可以将前端部署在nginx中,这个可以自行查资料,非常简单。
8.总之webrtc只能在本地使用时可以http协议,如果是外网使用必须https协议,因为涉及到安全问题。
9.浏览器报错:webrtc.js:5 Uncaught TypeError: Cannot read properties of undefined (reading 'getUserMedia')
原因:新版chrome 在http协议下无法调用摄像头和麦克风
解决:https://blog.csdn.net/zwj1030711290/article/details/125425877
10 nginx配置demo
server {
listen 9874;
server_name localhost;
location / {
root "E:/webrtc-study/webrtc-chat/chat";
index index.html index.htm;
try_files $uri $uri/ /index.html;
# rewrite ^/(.*)$ https://preview.pro.ant.design/$1 permanent;
}
location /websocket {
proxy_pass http://127.0.0.1:4397/websocket;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
client_max_body_size 2000m;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
}
}
11.webrtc.js openVideoAudioLocal方法里面看注释可以切换屏幕共享或者是视频通话
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
webrtc+java+webscoket+js 实现视频聊天、在线聊天室、桌面共享 本项目只能在局域网内使用,要是放在公网需要配置https才行,运行前需要把相关ip修改成本地服务器ip,chat 是前端代码文件夹,建议用nginx部署,index.html 是demo页面,webscoket用ider打开或者打包成jar包运行。
资源推荐
资源详情
资源评论





















收起资源包目录




























































共 30 条
- 1
资源评论


Ryan_zhanggs
- 粉丝: 15
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 浅析工程项目管理会计核算中存在的问题和对策.docx
- 基于GPT-4生成网络安全黑话语录的智能工具-网络安全黑话行业安全标准端到端加密权限管理防火墙规则入侵检测威胁情报反病毒引擎漏洞挖掘安全闭环知识库构建安全生态.zip
- 医院计算机信息网络系统安全保障要求.doc
- 基于PLC的四节传送带控制系统设计.doc
- Chhektu计算机网络安全超强笔记.doc
- 株洲服饰产业物联网项目发展市场环境分析.doc
- 大数据背景下的企业财务管理研究.docx
- 深度学习在PAI平台中的应用.docx
- 嵌入式系统设计方案实n习报告.doc
- Beyond-CI-to-Production-Scale-PaaS-with-Docker.pdf
- 全程电子商务实训平台建设实施方案(完整版)V3.07.1.docx
- PLC控制机械手大学设计.doc
- 互联网平台型企业参与金融基础设施建设的逻辑与对策.docx
- 分析计算机管理信息系统现状及发展趋势.docx
- 云计算环境下的信息安全对策.docx
- 电子通信工程存在的问题以及发展方法分析.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
