WebRTC Experiments & Demos

 

WebRTC Experiments & Demos » Source code on Github!

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

 

 

  1. RecordRTC — A library for cross-browser audio/video recording
  2. RTCMultiConnection — A JavaScript library for streams renegotiation and sharing; multi-session establishment and much more.
  3. DataChannel.js — A JavaScript library for data/file/text sharing!
  4. Pre-recorded media streaming — Most demanded and useful feature!

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

Screen sharing

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

Part of screen sharing

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

One-to-One

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

Broadcasting

  1. Video broadcasting — Demo-1 / Demo-2
  2. Audio broadcasting — Demo-1 / Demo-2
  1. SdpSerializer.js — An easiest way to modify SDP. It is an object-oriented way of sdp declaration, manipulation and serialization.
  2. RTCall.js — A library for Browser-to-Browser audio-only calling
  3. MediaStreamRecorder.js — A cross-browser implementation to record audio/video streams. Demos
  4. Socket.io over Node.jsDemo
  5. WebSocket over Node.jsDemo

DataChannel

  1. DataChannel basic demo — Demo
  2. Auto Session Establishment — 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
  5. Admin/Guest audio/video calling — Demo
  6. Session Re-initiation Test — Demo
  7. Preview Screenshot of the room — Demo
  8. RecordRTC & RTCMultiConnection — 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

Experimental

  1. Recording Remote Audio Streams / RecordRTC — Demo
  2. Attaching Remote Media Streams — Demo
  3. mozCaptureStreamUntilEnded for pre-recorded media streaming — Demo

One-page demos

  1. Switch streams from screen-sharing to audio+video. — Demo
  2. Share screen and audio/video from single peer connection! — Demo
  3. Text chat using RTCDataChannel APIs — Demo
  4. Direct video sharing without using external signaling methods — Demo
  5. Video sharing using socket.io for signaling — Demo
  6. Video sharing using websockets for signaling — Demo
  7. MediaStreamTrack.getSources — Demo

Documentations / Tutorials

  1. WebRTC PeerConnection Tutorial
  2. How to use RTCPeerConnection?
  3. How to use RTCDataChannel APIs?
  4. RTCDataChannel for Beginners
  5. WebRTC for Beginners
  6. WebRTC for Newbies
  7. How to video conferencing in WebRTC?
  8. How to share files using RTCDataChannel APIs?
  9. STUN or TURN? Which one to prefer; and why?
  10. WebRTC RTP Usage
  11. How to switch streams?
  12. How to echo cancellation? / Noise management?

 

此条目发表在 未分类 分类目录。将固定链接加入收藏夹。

评论功能已关闭。