class CoeSoundPlayer |
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. No sound will play if a match is not found.
Public Member Functions | |
---|---|
IMPORT_C void | CancelSound(const TBaSystemSoundType &) |
void | PlaySound(const TBaSystemSoundType &) |
void | PlaySound(const TBaSystemSoundType &, TInt, const TTimeIntervalMicroSeconds32 &) |
void | PlaySoundNow(const TBaSystemSoundType &) |
void | PlaySoundNow(const TBaSystemSoundType &, TInt, const TTimeIntervalMicroSeconds32 &) |
Private Member Functions | |
---|---|
CCoeSoundPlayerManager * | ManagerL() |
IMPORT_C void | PlaySound(const TBaSystemSoundType &, TInt, TTimeIntervalMicroSeconds32, TBool) |
IMPORT_C void | CancelSound | ( | const TBaSystemSoundType & | aType | ) | [static] |
Stops playing the specified sound.
const TBaSystemSoundType & aType | The sound to stop playing. |
void | PlaySound | ( | const TBaSystemSoundType & | aType | ) | [static, inline] |
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().
const TBaSystemSoundType & aType | The sound to play. |
void | PlaySound | ( | const TBaSystemSoundType & | aType, |
TInt | aPlayCount, | |||
const TTimeIntervalMicroSeconds32 & | aGap | |||
) | [static, inline] |
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 current one. If you wish to interrupt any currently playing sound and play a new one, use PlaySoundNow() instead of PlaySound().
const TBaSystemSoundType & aType | The sound to play. |
TInt aPlayCount | The number of times the sound is played. |
const TTimeIntervalMicroSeconds32 & aGap | The interval in microseconds between each time the sound is played. |
IMPORT_C void | PlaySound | ( | const TBaSystemSoundType & | aType, |
TInt | aPlayCount, | |||
TTimeIntervalMicroSeconds32 | aGap, | |||
TBool | aInterrupt | |||
) | [private, static] |
const TBaSystemSoundType & aType | |
TInt aPlayCount | |
TTimeIntervalMicroSeconds32 aGap | |
TBool aInterrupt |
void | PlaySoundNow | ( | const TBaSystemSoundType & | aType | ) | [static, inline] |
Plays the specified sound, interrupting any other sound that is currently playing.
const TBaSystemSoundType & aType | The sound to play. |
void | PlaySoundNow | ( | const TBaSystemSoundType & | aType, |
TInt | aPlayCount, | |||
const TTimeIntervalMicroSeconds32 & | aGap | |||
) | [static, inline] |
Plays the specified sound the specifed number of times with the specified interval, interrupting any other sound that is currently playing.
const TBaSystemSoundType & aType | The sound to play. |
TInt aPlayCount | The number of times the sound is played. |
const TTimeIntervalMicroSeconds32 & aGap | The interval in microseconds between each time the sound is played. |