cercul de rich internet applications mp3
TRANSCRIPT
Cercul de Rich Internet ApplicationsMP3
Facultatea de InformaticăIași
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…
http://www.info.uaic.ro/~flash 3
• Face un MP3 player
Tura asta vom…
http://www.info.uaic.ro/~flash 4
• Ștefan Comănescu • Radu Mereuță
Mulțumiri…
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
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
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;
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
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
http://www.info.uaic.ro/~flash 10
Să facem MP3 playerul… (ce ați zice să îl facem ca proiect Flex, nu doar AS3) ?
http://www.info.uaic.ro/~flash 11
Întrebări ?