Class PlayerBase

java.lang.Object
   |
   +----PlayerBase

public class PlayerBase
extends Object
implements JWListener

Constructor Index

 o PlayerBase()

Method Index

 o addWaveStreamListener(JWListener)
definie l'objet qui recoi les evenements du waveStream.
 o getBalance()
 o getPlayPosition()
 o getSpeed()
 o getVolume()
 o isEmpty()
retourne true, si Waves ne contiennes pas de donnees.
 o isPlaying()
retourne, si le Player est en jouant.
 o JWEventPerformed(JWEvent)
s'occupe de l'evenement du WaveStream
 o loop()
Joue l'entier fichier wave en mode loop.
 o loop(int)
Joue le fichier wave depuis "depuis" en mode loop.
 o loop(int, int)
Joue le fichier wave depuis "debut" jusqu'a "fin" (en echantillons) en mode loop.
 o loop(int, int, int)
Joue le fichier wave entre "debut" et "fin", en commencant a "mark" en mode loop.
 o loop(Selection)
Joue le fichier wave en tenant compte de la selection "sel" en mode loop.
 o pause()
pause de jouer.
 o play()
Joue l'entier fichier wave.
 o play(int)
Joue le fichier wave depuis "depuis".
 o play(int, int)
Joue le fichier wave depuis "debut" jusqu'a "fin" (en echantillons).
 o play(int, int, int)
Joue le fichier wave entre "debut" et "fin", en commencant a "mark".
 o play(int, int, int, boolean)
commence à jouer le WaveFile depuis "debut" jusqu'a "fin".
 o play(Selection)
Joue le fichier wave en tenant compte de la selection "sel".
 o play(Selection, boolean)
Joue le ichier wave en tenant compte de la selection "sel", et en mode "loop", si true.
 o setBalance(float)
Change la balance en temps reel pendant jouer.
 o setFrequency(int)
 o setSpeed(float)
Change la vitesse en temps reel pendant jouer.
 o setVolume(float)
Change le volume en temps reel pendant jouer.
 o setWaves(short[], short[])
 o stop()
arrete de jouer.

Constructors

 o PlayerBase
 public PlayerBase()

Methods

 o setWaves
 public void setWaves(short left[],
                      short right[])
 o setFrequency
 public int setFrequency(int freq)
 o stop
 public void stop()
arrete de jouer.

 o pause
 public void pause()
pause de jouer.
Pour recommencer, appelle pause encore une fois ou play()
Pour arretter le mode "pause", appelle stop().

 o play
 public void play()
Joue l'entier fichier wave.

See Also:
play
 o play
 public void play(int debut)
Joue le fichier wave depuis "depuis".

See Also:
play
 o play
 public void play(int debut,
                  int fin)
Joue le fichier wave depuis "debut" jusqu'a "fin" (en echantillons).

See Also:
play
 o play
 public void play(int debut,
                  int fin,
                  int mark)
Joue le fichier wave entre "debut" et "fin", en commencant a "mark".

See Also:
play
 o play
 public void play(Selection sel)
Joue le fichier wave en tenant compte de la selection "sel".

See Also:
play, Selection
 o play
 public void play(Selection sel,
                  boolean loop)
Joue le ichier wave en tenant compte de la selection "sel", et en mode "loop", si true.

See Also:
play, Selection
 o play
 public void play(int debut,
                  int fin,
                  int mark,
                  boolean loop)
commence à jouer le WaveFile depuis "debut" jusqu'a "fin".
"debut" et "fin" en echantillons
Si "loop" est true, il recommence des la fin est arrivee.
due a la limitation de Java 1.1 de jouer que de son en format mono, muLaw, 8000Hz, il est necessaire de transformer le Wave en muLaw mono en melangant left et right. (faite dans WaveStream)

See Also:
WaveStream
 o loop
 public void loop()
Joue l'entier fichier wave en mode loop.

See Also:
play
 o loop
 public void loop(int debut)
Joue le fichier wave depuis "depuis" en mode loop.

See Also:
play
 o loop
 public void loop(int debut,
                  int fin)
Joue le fichier wave depuis "debut" jusqu'a "fin" (en echantillons) en mode loop.

See Also:
play
 o loop
 public void loop(int debut,
                  int fin,
                  int mark)
Joue le fichier wave entre "debut" et "fin", en commencant a "mark" en mode loop.

See Also:
play
 o loop
 public void loop(Selection sel)
Joue le fichier wave en tenant compte de la selection "sel" en mode loop.

See Also:
play, Selection
 o isEmpty
 public boolean isEmpty()
retourne true, si Waves ne contiennes pas de donnees.

 o getPlayPosition
 public int getPlayPosition()
Returns:
la position courante pendant le player joue.
la position est en echantillons
 o isPlaying
 public boolean isPlaying()
retourne, si le Player est en jouant. (aussi true, si en mode pause)

 o setVolume
 public void setVolume(float n)
Change le volume en temps reel pendant jouer.

Parameters:
0f - .. +2f, 1f =^ 100%
See Also:
WaveStream
 o getVolume
 public float getVolume()
Returns:
Le volume courant de jouer en float. 0f .. +2f, 1f =^ 100%
 o setBalance
 public void setBalance(float n)
Change la balance en temps reel pendant jouer.

Parameters:
0f - =^ left, 0.5f =^ milieu, 1f =^ right
See Also:
WaveStream
 o getBalance
 public float getBalance()
Returns:
La balance courante de jouer en float, 0f =^ left, 0.5f =^ milieu, 1f =^ right
 o setSpeed
 public synchronized void setSpeed(float n)
Change la vitesse en temps reel pendant jouer.

See Also:
WaveStream
 o getSpeed
 public float getSpeed()
Returns:
La vitesse courante de jouer en float. -2f .. +2f, 1f =^ 100%
 o addWaveStreamListener
 public void addWaveStreamListener(JWListener a)
definie l'objet qui recoi les evenements du waveStream.

See Also:
WaveStream
 o JWEventPerformed
 public synchronized void JWEventPerformed(JWEvent j)
s'occupe de l'evenement du WaveStream

See Also:
WaveStream