Your SlideShare is downloading. ×
Tom Krcha - Future of Flash
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Tom Krcha - Future of Flash

2,682
views

Published on

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,682
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tom Krcha (KPXA) Adobe
  • 2. Now. Get inspired!
  • 3. Now. Get inspired!
  • 4. Augmented Reality
  • 5. Multi-Touch
  • 6. 50-inch Multi-Touch Plasma - Yes! 50-inch!!
  • 7. Multi-Touch Development
  • 8. AIR Standalone Applications in Flash
  • 9. Alchemy C++ to ActionScript bytecode
  • 10. Flash/AIR + Android Google Nexus One, Motorola Droid
  • 11. Mobile Development Flash CS5 + Device Central CS5
  • 12. OpenScreenProject.org `
  • 13. P2P Peer-To-Peer
  • 14. WTF P2P? NAT/Firewall Traversal NetGroup Native Multicast NetGroupSendMode Fusion NetGroupSendResult NetGroupReplicationStrategy RTMFP IP Address Mobility NetStream Encryption Directed Routing IT’S HUGE! Posting Application-Level-Multicast Bootstrap GroupSpeci er NetStreamMulticastInfo Topology Object Replication NetGroupInfo Partial Reliability NetGroupReceiveMode NetConnection Congestion Control ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 15
  • 15. What is Peer-to-peer? Hub-and-Spoke network Hub-and-spoke: - centralized - Single point of failure - cost of a server - adding more clients make network slower Centralized server-based service model. - need failover and backups P2P network P2P - decentralized - adding more clients make network faster - robustness, no failover A peer-to-peer system of nodes without central infrastructure. ® Source: Wikipedia.org Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 16
  • 16. What is Peer-to-peer?  Point-to-point one-to-one  “Swarming” many-to-many  Live streaming  Large- le download (possibly progressive)  Document delivery *Connections in step 2  Live Application-Level Multicast one-to-many  Distributed Data Storage (distributed hash table)  Broadcast (1 to many, some latency tolerable)  DHT-like structures to form distributed database  Interactive (many to many, or 1 to many with feedback, low latency required) ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 17
  • 17. 500kbps 500kbps P2P with Adobe Stratus Creating Real Time Experiences with Flash 500kbps 500kbps 500kbps 500kbps Server will receive 1Mbps and send 1Mbps A er 10 minutes: 37MB/stream = 148MB
  • 18. Peer-to-peer in Flash Player Demo game - MILL Author Pavel Šimek, Geewa Czech Republic h p://nestor.cz/mill/ ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 19
  • 19. Peer-to-peer in Flash Player Demo app - Phone h p://labs.adobe.com/technologies/stratus/samples/ ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 20
  • 20. Adobe Stratus Hosted rendezvous service rtmfp://stratus.adobe.com Looks like FMS, but... ‣ No client-server streaming ‣ No recording ‣ No server-side scripts or application logic ‣ Requires (free) developer key to connect Emerging technology STRATUS ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 21
  • 21. Peer-to-peer in Flash Player RTMFP Adobe Stratus ‣ Real Time Media Flow Protocol Hosted rendezvous service ‣ Introduced in Flash Player 10 and upgraded in FP 10.1 rtmfp://stratus.adobe.com ‣ Based on UDP (lossy, be er latency) ‣ Encrypted 128-bit AES ‣ Need to accept every incoming connection STRATUS USE CASES ‣ Multiplayer games, ‣ VoIP ‣ Audio/Video ‣ Collaboration ‣ Chat Firewall fallback to RTMP/T (Flash Media Server) ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 22
  • 22. What’s new about P2P in Flash Player 10.1 Groups & Multicast ‣ GroupSpeci er ‣ NetGroup ‣ NetGroupInfo Group of peers ‣ NetGroupReceiveMode ‣ NetGroupReplicationStrategy ‣ NetGroupSendMode ‣ NetGroupSendResult ‣ NetStream updated ‣ NetStreamMulticastInfo ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 23
  • 23. Deploying Flash P2P app to Facebook Placing our P2P game to Facebook ‣ Login into our P2P app with Facebook login ‣ Exchange ngerprints ‣ Connect our friends and exchange data with them Facebook AS 3.0 API Stratus Fingerprint exchange ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 24
  • 24. Yes - even this! Advanced Multicast, Security, Managing NetGroup, Future FMS ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe con dential. 25
  • 25. ank you! twi er.com/tomkrcha tomkr@adobe.com