Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Peer5: DataChannels API Applications and Opportunities

78,291 views

Published on

RTCDataChannel API which is part of WebRTC brings new innovation and interesting applications and challenges.

Published in: Technology
  • Be the first to comment

Peer5: DataChannels API Applications and Opportunities

  1. 1. DataChannels API Applications and Opportunities
  2. 2. Cross platform Chrome Chrome for Android Firefox Opera Native (Java + Objective C) More will follow (iOS??)
  3. 3. 1,000,000,000+WebRTC Endpoints
  4. 4. RTCDataChannelBidirectional communication of arbitrary data between peers
  5. 5. cubeslam
  6. 6.  WebSockets APIsend(), onMessage() Reliable / Unreliable Ultra-low latency SecureDTLS EncryptionBrowser SandboxRTCDataChannel is awesome
  7. 7. RTCDataChannel is still limited No Binary yet No interoperability Works on Chrome 26+ Firefox 22+
  8. 8. Example (Live simple demo?)
  9. 9. Simple Demo
  10. 10.  P2P FilesharingServerless, Low cost, Secured, Instant and Fastwww.sharefest.meFile Distribution
  11. 11.  GamesBananabread Remote Desktop applications Chat, Texting Real-Time Web AppsLow Latency Applications
  12. 12.  Live Video Streaming and VODcdn.peer5.com/pilots/kaltura/index.html Web Radio General purpose CDNPeer Assisted Delivery
  13. 13.  Applicative Messaging System Decentralized Twitterhttp://jinroh.github.io/kadoh/ Other projectshttp://webp2p.org/PubSub, DHT and more
  14. 14.  One-to-OnePeer.jsBuilding a P2P app
  15. 15. Developer responsibilities Signaling NAT Traversal App Protocol
  16. 16.  Many-to-ManyHow do we match?How do we “split” the job?Who send who what?Building a complex P2P app
  17. 17. Developer responsibilities Signaling NAT Traversal App Protocol Topology Matching Security P2P/Server synchronization*
  18. 18. We are here for you!
  19. 19. Peer5 Architecturep2p Signaling NAT Traversal App Protocol Topology Matching Security P2P/Server synchronization*
  20. 20. Thank YouQuestions?info@peer5.com

×