Experiments

WebRTC Experiments & Demos » Source code on Github!

Copyright © 2013 Muaz Khan<@muazkh> » @WebRTC Experiments » Google+ » What's New?

  1. AudioVideoRecorder
     — Recording streams using MediaRecorder API
  2. RecordRTC — A library to record audio/video streams (WebAudio/Canvas2D/etc.)
  3. RTCMultiConnection — A JavaScript library for streams renegotiation and sharing; multi-session establishment and much more.
  4. DataChannel.js — A JavaScript library for data/file/text sharing!
  5. Pre-recorded media streaming — Most demanded and useful feature!
  6. RTCall.js — A library for Browser-to-Browser audio-only calling
  7. Socket.io over Node.js — Demo
  8. WebSocket over Node.js

DataChannel

  1. DataChannel basic demo — Demo
  2. Auto Session Establishment — Demo

Screen sharing

  1. Plugin-free screen sharing — Demo-1 / Demo-2
  2. Tab sharing using tabCapture APIs — Demo / Download Extension

Group sharing

  1. Video conferencing — Demo-1 / Demo-2
  2. Video one-way broadcasting — Demo
  3. Text chat — Demo-1 / Demo-2
  4. File sharing — Demo-1 / Demo-2

Broadcasting

  1. Video broadcasting — Demo-1 / Demo-2
  2. Audio broadcasting — Demo-1 / Demo-2

Part of screen sharing

  1. Part of screen sharing using Firebase — Demo
  2. Part of screen sharing using WebRTC Data Channel — Demo

RTCMultiConnection-v1.4 Demos

  1. All-in-One test — Demo
  2. Renegotiation & Mute/UnMute/Stop — Demo
  3. Video-Conferencing — Demo
  4. Multi-streams attachment — Demo

RTCMultiConnection

  1. RTCMultiConnection-v1.3 test — Demo
  2. Customizing Bandwidth — Demo
  3. Users ejection and presence detection — Demo
  4. All-in-One test — Demo
  5. Multi-Session Establishment — Demo
  6. File Sharing + Text Chat — Demo
  7. Video Conferencing — Demo
  8. Video Broadcasting — Demo
  9. Audio Conferencing — Demo
  10. Audio Conferencing + File Sharing + Text Chat — Demo
  11. Join with/without camera — Demo
  12. Screen Sharing — Demo
  13. One-to-One file sharing — Demo
  14. Manual session establishment + extra data transmission — Demo
  15. Manual session establishment + extra data transmission + video conferencing —Demo

One-to-One

  1. Audio-only calls — Demo
  2. Using WebSockets for signaling — Demo
  3. Using socket.io for signaling — Demo

Experimental

  1. Attaching Remote Media Streams — Demo
  2. mozCaptureStreamUntilEnded for pre-recorded media streaming — Demo

One-page demos

  1. Share screen and audio/video from single peer connection! — Demo
  2. Text chat using RTCDataChannel APIs — Demo
  3. Direct video sharing without using external signaling methods — Demo
  4. Video sharing using socket.io for signaling — Demo
  5. Video sharing using websockets for signaling — Demo

Documentations

  1. How to use RTCPeerConnection?
  2. How to use RTCDataChannel APIs?
  3. RTCDataChannel for Beginners
  4. WebRTC for Beginners
  5. WebRTC for Newbies
  6. How to video conferencing in WebRTC?
  7. How to share files using RTCDataChannel APIs?