Location:
coesndpy.h
Link against: bafl.lib
CoeSoundPlayer
Supported from 6.0
Utility class for simple sound playing. Must be used in the same
thread as an active UI Control Framework environment (CCoeEnv
).
This class plays the sound specified by a
TBaSystemSoundType
object. The caller can request the sound to be
repeated, and the time between repeats. If the exact sound cannot be found on a
particular device, a match only by category (first UID) is used. A default
sound is used if no match at all is found.
Defined in CoeSoundPlayer
:
CancelSound()
, PlaySound()
, PlaySoundNow()
, iGap
, iObserver
, iPlayCount
, iSoundInfo
void PlaySound(const TBaSystemSoundType& aType);
Plays the specified sound. This function only interrupts
another, currently playing, sound if the new sound has a higher priority than
the currently playing sound. If you wish to interrupt any currently playing
sound and play a new one, use PlaySoundNow()
instead of
PlaySound()
.
|
void PlaySound(const TBaSystemSoundType& aType,TInt aPlayCount,TTimeIntervalMicroSeconds32 aGap);
Plays the specified sound for the specifed number of times with
the specified interval. This function only interrupts another, currently
playing, sound if the new sound has a higher priority than the currently
playing sound. If you wish to interrupt any currently playing sound and play a
new one, use PlaySoundNow()
instead of
PlaySound()
.
|
void PlaySoundNow(const TBaSystemSoundType& aType);
Plays the specified sound, interrupting any other sound that is currently playing.
|
void PlaySoundNow(const TBaSystemSoundType& aType,TInt aPlayCount,TTimeIntervalMicroSeconds32 aGap);
Plays the specified sound for the specifed number of times with the specified interval, interrupting any other sound that is currently playing.
|
static void CancelSound(const TBaSystemSoundType& aType);
Stops playing the specified sound.
|
TTimeIntervalMicroSeconds32 iGap;
Specifies the interval in microseconds between each time the sound is played.