Peer squared - One on one online teaching through webRTC
Upcoming SlideShare
Loading in...5
×
 

Peer squared - One on one online teaching through webRTC

on

  • 366 views

A short introduction about PeerSquared and how it uses webRTC for direct communication between browser clients.

A short introduction about PeerSquared and how it uses webRTC for direct communication between browser clients.

Statistics

Views

Total Views
366
Views on SlideShare
149
Embed Views
217

Actions

Likes
0
Downloads
0
Comments
0

6 Embeds 217

http://www.webrtc-nederland.nl 118
http://rtcweb.nl 47
http://localhost 40
http://webrtc-nederland.nl 10
http://www.slideee.com 1
https://twitter.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Peer squared - One on one online teaching through webRTC Peer squared - One on one online teaching through webRTC Presentation Transcript

  • PeerSquared One on one online teaching through webRTC
  • PeerSquared uses webRTC: Multiple webRTC peer connections for: Local webcam stream Remote webcam stream Reliable (SCTP) datachannels  Datachannels to: Set up new peer connections Send files Send text chat messages Send whiteboard data
  • Currently only for PC: Chrome Firefox Opera (Interoperable between first two) Works through Firewalls: STUN (stun.l.google.com) TURN (numb.viagenie.ca)
  • DEMO www.peersquared.info
  • Problems I encountered: Finding good documentation Changing specs (work in progress) Different vendor implementations
  • Missing onnegotiationneeded event For now solved: multiple peer connections 
  • Packet size limit of 16k (Chrome) Solved by chunking data: ArrayBuffer.slice(start, end) String.slice(start, end) Buffer size limit of 256k (Chrome) Solved by checking the buffer:
  • Some traps: Firefox puts ICE candidates in session description, so check: First call pConnection.createDataChannel or pConnection.addStream, and then pConnection.createOffer  
  • THANK YOU!