All Projects → zmecust → P2p Webrtc

zmecust / P2p Webrtc

p2p Video Call Connection by WebRTC

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
suc-love-chat
视频会议系统前端源码
Stars: ✭ 35 (-66.98%)
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
U2web
stream video with p2p
Stars: ✭ 97 (-8.49%)
Mutual labels:  webrtc
Cloud Game
Web-based Cloud Gaming service for Retro Game
Stars: ✭ 1,374 (+1196.23%)
Mutual labels:  webrtc
Happy Chat
基于node+express的聊天室,支持发送文本、图片、表情、自定义字体颜色、窗口震动
Stars: ✭ 96 (-9.43%)
Mutual labels:  socket-io
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

演示地址

项目概述

安装

  • 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

说明

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].