Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



How to play a fixed tone sequence

A fixed tone sequence is one that is predefined in DevSound and referenced by a number. To play a fixed tone sequence do the following:


Constructing and initializing

Use the CMMFDevSound::NewL() method to construct a new instance of DevSound.

After construction, use an CMMFDevSound::InitializeL() method to initialize DevSound to play tones. This method requires that you specify the DevSound observer class to handle callbacks.

Once initialization has completed, successfully or otherwise, DevSound calls the MDevSoundObserver::InitializeComplete() function.

[Top]


Configuring

The following settings can be configured before or during tone play:

[Top]


Playing

To start playing a fixed tone sequence, use the CMMFDevSound::PlayFixedSequenceL() method:

IMPORT_C void PlayFixedSequenceL(TInt aSequenceNumber);

This method has one parameter, aSequenceNumber, the index identifying the specific predefined tone sequence to be played.

When an attempt to play a fixed tone sequence has completed, successfully or otherwise, DevSound calls the MDevSoundObserver::ToneFinished() function.

Note: Further calls to CMMFDevSound::PlayFixedSequenceL() can be made both before and after the MDevSoundObserver::ToneFinished() callback is received.