19
1 dimanche 11 janvier 2009

StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

Embed Size (px)

DESCRIPTION

Présentation d'Adobe Stratus, nouvelles fonctionnalités P2P du lecteur Flash 10, par Vincent Maitray lors de la journée porte ouverte du centre de formation Regart.net le 8 janvier 2009.

Citation preview

Page 1: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

1dimanche 11 janvier 2009

Page 2: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

Adobe AIR®

Adobe Stratus®

&

2dimanche 11 janvier 2009

Page 3: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

3dimanche 11 janvier 2009

Page 4: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

RTMP over TCP

4dimanche 11 janvier 2009

Page 5: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

RTMP over TCP

4dimanche 11 janvier 2009

Page 6: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

TCPTransmission Control Protocol

- échange de paquets

- fiable mais lent (handshaking + mode connecté)

5dimanche 11 janvier 2009

Page 7: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

UDPUser Datagram Protocol

- envoi de datagrammes

- non fiable mais rapide

6dimanche 11 janvier 2009

Page 8: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

TCP UDPCLIENT

SERVEUR

CLIENT

CLIENT

RTMP RTMFP

7dimanche 11 janvier 2009

Page 9: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

Adobe Stratus®

RTMFP over UDP

9dimanche 11 janvier 2009

Page 10: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

Adobe Stratus®

RTMFP over UDP

9dimanche 11 janvier 2009

Page 11: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

Adobe Stratus®

RTMFP over UDP

9dimanche 11 janvier 2009

Page 12: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

Adobe Stratus®

RTMFP over UDP

9dimanche 11 janvier 2009

Page 13: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

private const STRATUS_ADRESS:String = "rtmfp://stratus.adobe.com";

private const DEV_KEY:String = "4rc8r94sdr1gh8u9i61d-g4h6qa4";

_nc1.connect( STRATUS_ADRESS + "/" + DEV_KEY );

private var _nc1:NetConnection;

_nc1 = new NetConnection();

_nc1.addEventListener( NetStatusEvent.NET_STATUS, onNc1Status );

Netconnection.Connect.Succes

_nc1.nearID0782d2fd28e711c75673ed0ef11562b0e5cf60db841cee9bb306e7a951116e66

10dimanche 11 janvier 2009

Page 14: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

private var _outStream:NetStream;

_outStream.addEventListener( NetStatusEvent.NET_STATUS, onOutStreamStatus );

_outStream.attachAudio( Microphone.getMicrophone() );

_outStream.attachCamera( Camera.getCamera() );

_outStream.publish( “nomDuFlux” );

_outStream = new NetStream( _nc1, NetStream.DIRECT_CONNECTIONS );

11dimanche 11 janvier 2009

Page 15: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

private var _inStream:NetStream;

_inStream.addEventListener( NetStatusEvent.NET_STATUS, onIntStreamStatus );_screen.attachStream( _inStream );

_screen = new Video( 400, 300 );

_inStream.play( “nomDuFlux” );

_inStream = new NetStream( _nc1, clé_du_client );

private var _screen:Video;

addChild( _screen );

12dimanche 11 janvier 2009

Page 16: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

Adobe AIR®

13dimanche 11 janvier 2009

Page 17: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

Adobe AIR®

- accès au système

- mise à jour automatique

- indépendant de l’OS- intégration du navigateur WebKit

- API identique à AS3

14dimanche 11 janvier 2009

Page 18: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

15dimanche 11 janvier 2009

Page 19: StratusPhone - Introduction à Adobe Stratus par Vincent Maitray

www.electrofrog.com/stratus-phone

16dimanche 11 janvier 2009