zmecust / P2p Webrtc
p2p Video Call Connection by WebRTC
Stars: ✭ 106
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to P2p Webrtc
Webrtc Video Broadcast
WebRTC video/audio broadcast
Stars: ✭ 217 (+104.72%)
Mutual labels: webrtc, socket-io
Cuckoo
🎥 Cuckoo - A free anonymous video-calling web application built with WebRTC and React that provides peer-to-peer video and audio communication in a web browser with no plugins or extensions required.
Stars: ✭ 195 (+83.96%)
Mutual labels: webrtc, socket-io
React Discord Clone
Discord Clone using React, Node, Express, Socket-IO and Mysql
Stars: ✭ 198 (+86.79%)
Mutual labels: webrtc, socket-io
Video Call App Nodejs
A conference call implementation using WebRTC, Socket.io and Node.js
Stars: ✭ 234 (+120.75%)
Mutual labels: webrtc, socket-io
2019-09
TryCatch - 레크레이션 게임 "몸으로 말해요"의 온라인 게임 🙆♀️ 💁 🙋
Stars: ✭ 18 (-83.02%)
Mutual labels: webrtc, socket-io
Raztot
A simple DIY, browser controlled, RPi + WebRTC video streaming rover
Stars: ✭ 67 (-36.79%)
Mutual labels: webrtc, socket-io
Laverna
Laverna is a JavaScript note taking application with Markdown editor and encryption support. Consider it like open source alternative to Evernote.
Stars: ✭ 8,770 (+8173.58%)
Mutual labels: webrtc, socket-io
Cloud Game
Web-based Cloud Gaming service for Retro Game
Stars: ✭ 1,374 (+1196.23%)
Mutual labels: webrtc
Aaronvandenberg.nl
⚛️ Web Developers portfolio build with Gatsby.js & React.js
Stars: ✭ 98 (-7.55%)
Mutual labels: socket-io
Socket.io Redux
Redux middleware to emit action via socket.io
Stars: ✭ 103 (-2.83%)
Mutual labels: socket-io
Sacrificial Socket
A Go websocket library with an API similar to Socket.IO... but not Socket.IO
Stars: ✭ 96 (-9.43%)
Mutual labels: socket-io
Tweet Locator
Tweet locator using Python, Flask and Twitter API
Stars: ✭ 105 (-0.94%)
Mutual labels: socket-io
Mediasoup Client Android
mediasoup android client side library https://mediasoup.org
Stars: ✭ 96 (-9.43%)
Mutual labels: webrtc
Webrtc voiceengine
This is the Wrapper Library for WebRTC Voice Engine. Including Acoustic Echo Cancellation (AEC), Noise Suppression (NS), VAD (Voice Active Detection) and so on.
Stars: ✭ 95 (-10.38%)
Mutual labels: webrtc
No Server Webrtc Android
A demo of using WebRTC with no signaling server. But in Kotlin (Java) for Android.
Stars: ✭ 105 (-0.94%)
Mutual labels: webrtc
Callroulette
A WebRTC demo using Python (asyncio + aiohttp) as the backend
Stars: ✭ 104 (-1.89%)
Mutual labels: webrtc
Kawachat2 Client
Angular 4 Chat App using Socket.IO 2.0
Stars: ✭ 100 (-5.66%)
Mutual labels: socket-io
p2p-webrtc
A Vue.js project about video communication
演示地址
项目概述
- 实现通过拨号方式建立点对点视频通话连接
- 详情请参考 https://laravue.org/#/articles/22
安装
- git clone
- npm i
- npm run build
- node server.js
本地部署
- 安装完之后,chrome 或者 firefox 浏览器访问
localhost:3000
线上部署
- Nginx 反向代理
线上环境修改 Room.vue
中的 const socket = io.connect('https://yourdomain');
如果部署到线上环境,可以配置 Nginx 反向代理,并且配置 SSL 证书(WebRTC 必须要使用安全协议,如:https & wss) 如下所示:
server {
listen 443 ssl;
ssl_certificate '你的 SSL 证书地址';
ssl_certificate_key '你的 SSL 证书地址';
ssl_session_cache shared:SSL:50m;
ssl_session_timeout 1d;
ssl_session_tickets off;
server_name '你的域名';
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}
- pm2 or forever 守护进程
npm i -g pm2
pm2 start server.js
OR
npm i -g forever
forever start server.js
说明
- 线上部署需要先部署 stun 服务器,否则不同域之间不能通信,部署参考:https://laravue.org/#/articles/33
- 如有任何疑问或者 bug,欢迎联系
[email protected]
或者[email protected]
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].