All Projects → BranLiang → demo-rails-webrtc

BranLiang / demo-rails-webrtc

Licence: other
A demo project shows how to use webrtc on rails

Programming Languages

ruby
36898 projects - #4 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to demo-rails-webrtc

foxrtc
media sdk based on webrtc
Stars: ✭ 36 (+28.57%)
Mutual labels:  webrtc-demos, webrtc-video
video-chat
Simple Web Application that offer you to create video meeting room using WebRTC and Socket.
Stars: ✭ 32 (+14.29%)
Mutual labels:  webrtc-demos, webrtc-video
flutter-webrtc python-aiortc-opencv
Flutter WebRTC demo with Python server to perform image processing on video frames using OpenCV
Stars: ✭ 34 (+21.43%)
Mutual labels:  webrtc-demos, webrtc-video
webrtc-hotwire-rails
A video chat app demonstration using Hotwire and Ruby on Rails
Stars: ✭ 38 (+35.71%)
Mutual labels:  webrtc-demos, webrtc-video
Webrtc Data Channel Demo
WebRTC Data Channel demo
Stars: ✭ 116 (+314.29%)
Mutual labels:  webrtc-demos
Webrtc android
webrtc VideoCall VideoConference 视频通话 视频会议
Stars: ✭ 764 (+2628.57%)
Mutual labels:  webrtc-demos
Detectrtc
DetectRTC is a tiny JavaScript library that can be used to detect WebRTC features e.g. system having speakers, microphone or webcam, screen capturing is supported, number of audio/video devices etc. https://www.webrtc-experiment.com/DetectRTC/
Stars: ✭ 509 (+1717.86%)
Mutual labels:  webrtc-demos
Starrtc Web Demo
一对一voip视频聊天,直播连麦,多人视频会议,在线会议web演示:
Stars: ✭ 281 (+903.57%)
Mutual labels:  webrtc-demos
Mediastreamrecorder
Cross browser audio/video/screen recording. It supports Chrome, Firefox, Opera and Microsoft Edge. It even works on Android browsers. It follows latest MediaRecorder API standards and provides similar APIs.
Stars: ✭ 2,381 (+8403.57%)
Mutual labels:  webrtc-demos
React Webrtc
Video chat using webRTC and react
Stars: ✭ 168 (+500%)
Mutual labels:  webrtc-demos
Translator
Translator.js is a JavaScript library built top on Google Speech-Recognition & Translation API to transcript and translate voice and text. It supports many locales and brings globalization in WebRTC! https://www.webrtc-experiment.com/Translator/
Stars: ✭ 103 (+267.86%)
Mutual labels:  webrtc-demos
Webrtc Text Chat Tutorial
WebRTC Chat Tutorial for Scaledrone Realtime Messaging Service
Stars: ✭ 24 (-14.29%)
Mutual labels:  webrtc-demos
Samples
WebRTC Web demos and samples
Stars: ✭ 11,318 (+40321.43%)
Mutual labels:  webrtc-demos
Webrtc
A reference gradle project that let you explore WebRTC Android in Android Studio.
Stars: ✭ 562 (+1907.14%)
Mutual labels:  webrtc-demos
Rtcmulticonnection
RTCMultiConnection is a WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streaming etc.)
Stars: ✭ 2,187 (+7710.71%)
Mutual labels:  webrtc-demos
Webrtc Experiment
WebRTC, WebRTC and WebRTC. Everything here is all about WebRTC!!
Stars: ✭ 10,335 (+36810.71%)
Mutual labels:  webrtc-demos
Learning Webrtc
Codes and notes while learning webrtc
Stars: ✭ 98 (+250%)
Mutual labels:  webrtc-demos
Workerman Webrtc
php webrtc demo based on workerman
Stars: ✭ 161 (+475%)
Mutual labels:  webrtc-demos
Video Chat App
Simple P2P Text/Voice/Video chat client. Works on Chrome and Firefox, Platforms: Android, Windows, Linux, Mac. Just open the link in Browser, You don't need any extra tools for Video Chat. https://valarpirai.github.io/video-chat-app/
Stars: ✭ 93 (+232.14%)
Mutual labels:  webrtc-demos
Webrtc Demo
webrtc 演示示例
Stars: ✭ 74 (+164.29%)
Mutual labels:  webrtc-demos

DEMO RAILS WEBRTC

Demo show how to build a video conference app with ruby on rails.

Tutorals

https://medium.com/@BranLiang/a-complete-guide-to-webrtc-with-ruby-on-rails-9ea68e67154e

https://ruby-china.org/topics/39820

Development setup

Install dependencies

bundle install
yarn install

Add twillio credentials

rails credentials:edit
twilio_account_sid: xxxx
twilio_auth_token: xxxx

Start server

bundle exec rails server

Usage example

  1. Open two tabs on your browser
  2. Click Get Video on both tabs
  3. Wait several seconds until both connection are initialized
  4. Click Join room on one tab only!
  5. Enjoy the demo video meeting!

Contributing

  1. Fork it (https://github.com/BranLiang/demo-rails-webrtc/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request
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].