cercul de rich internet applications mp3

11
Cercul de Rich Internet Applications MP3 Facultatea de Informatică Iași

Upload: university-al-i-cuza-of-iasi-romania

Post on 24-Jun-2015

791 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Cercul De Rich Internet Applications   Mp3

Cercul de Rich Internet ApplicationsMP3

Facultatea de InformaticăIași

Page 2: Cercul De Rich Internet Applications   Mp3

http://www.info.uaic.ro/~flash 2

• Văzut cum poate Flash să comunice cu alte tehnologii (si o noutate – comunicarea p2p).

• Primit tricouri, cărți, insigne, stickere, apa, bere, sandvishuri

Cei care au venit la Flex Camp au…

Page 3: Cercul De Rich Internet Applications   Mp3

http://www.info.uaic.ro/~flash 3

• Face un MP3 player

Tura asta vom…

Page 4: Cercul De Rich Internet Applications   Mp3

http://www.info.uaic.ro/~flash 4

• Ștefan Comănescu • Radu Mereuță

Mulțumiri…

Page 5: Cercul De Rich Internet Applications   Mp3

http://www.info.uaic.ro/~flash 5

• Sound – în care vom încărca melodia• SoundChannel – pentru a putea controla

melodia (pause / play / stop)• SoundTransform– utilizat pentru a controla

volumul, balansul etc.

Clase de care vom avea nevoie

Page 6: Cercul De Rich Internet Applications   Mp3

http://www.info.uaic.ro/~flash 6

• Clasa Sound (subclasă a EventDispatcher)• Permite încărcarea fișierului MP3. De exemplu: muzica.load(new URLRequest( "Spaceman.mp3" ));

• Putem afla lungimea în milisecunde a melodiei interogând proprietatea length.

• Proprietatea id3 este un obiect de tipul ID3 și va conține metadatele preluate din MP3 (aceste date pot fi utilizate după producerea evenimentului Event.ID3).

Clase de care vom avea nevoie

Page 7: Cercul De Rich Internet Applications   Mp3

http://www.info.uaic.ro/~flash 7

Clase de care vom avea nevoie

• SoundChannel (subclasă a EventDispatcher)• Pentru a-l asocia cu obiectul de tip Sound: controlMuzica = muzica.play();

• Pentru a opri melodia: controlMuzica.stop();• Pentru a afla poziția (în milisecunde de la începutul

melodiei): controlMuzica.position;• Pentru atașarea unui obiect de tip SoundTransform controlMuzica.soundTransform = transformare;

Page 8: Cercul De Rich Internet Applications   Mp3

http://www.info.uaic.ro/~flash 8

• SoundChannel (subclasă a EventDispatcher)• Permite aflarea volumului cu care este redat un

anumit canal: leftPeak, rightPeak.• Prin intermediul acestui obiect putem afla

momentul în care redarea melodiei s-a terminat, prin interogarea evenimentului soundComplete.

Clase de care vom avea nevoie

Page 9: Cercul De Rich Internet Applications   Mp3

http://www.info.uaic.ro/~flash 9

• SoundTransform• Permite schimbarea volumului / balansului: volume, pan.

• Permite și copierea unui canal audio în celălalt (deși nu vom utiliza) leftToLeft, leftToRight, rightToLeft, rightToRight.

Clase de care vom avea nevoie

Page 10: Cercul De Rich Internet Applications   Mp3

http://www.info.uaic.ro/~flash 10

Să facem MP3 playerul… (ce ați zice să îl facem ca proiect Flex, nu doar AS3) ?

Page 11: Cercul De Rich Internet Applications   Mp3

http://www.info.uaic.ro/~flash 11

Întrebări ?