stratusphone - introduction à adobe stratus par vincent maitray

Post on 26-Jun-2015

537 Views

Category:

Design

0 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

1dimanche 11 janvier 2009

Adobe AIR®

Adobe Stratus®

&

2dimanche 11 janvier 2009

3dimanche 11 janvier 2009

RTMP over TCP

4dimanche 11 janvier 2009

RTMP over TCP

4dimanche 11 janvier 2009

TCPTransmission Control Protocol

- échange de paquets

- fiable mais lent (handshaking + mode connecté)

5dimanche 11 janvier 2009

UDPUser Datagram Protocol

- envoi de datagrammes

- non fiable mais rapide

6dimanche 11 janvier 2009

TCP UDPCLIENT

SERVEUR

CLIENT

CLIENT

RTMP RTMFP

7dimanche 11 janvier 2009

Adobe Stratus®

RTMFP over UDP

9dimanche 11 janvier 2009

Adobe Stratus®

RTMFP over UDP

9dimanche 11 janvier 2009

Adobe Stratus®

RTMFP over UDP

9dimanche 11 janvier 2009

Adobe Stratus®

RTMFP over UDP

9dimanche 11 janvier 2009

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

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

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

Adobe AIR®

13dimanche 11 janvier 2009

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

15dimanche 11 janvier 2009

www.electrofrog.com/stratus-phone

16dimanche 11 janvier 2009

top related