Namespaces
Variants
Actions

MMFDevSound API

Jump to: navigation, search
MultiMediaTile.png
Article Metadata

Code Example
Article
Created: ltomuta (17 Jun 2007)
Last edited: hamishwillee (14 Jun 2013)
Note.png
Note: :This API is not part of the public SDK. It can be found in the SDK API Plug-in.

Contents

API Purpose

CMMFDevSound is the interface from Symbian OS to the raw audio functions on the device hardware.

DevSound is currently loaded as a DLL, and implements the VCR-type functions to be expected for such an interface.

The audio functions include the following functionality:

(i)Initialisation and configuration of hardware devices, for example, setting microphone gain, setting stereo balance and so on.

(ii)The playing and recording of raw audio data.

(iii)The playing and dynamic control of tones with user specified frequencies.

(iv)The playing of DTMF strings.


Use case

To stream and play an audio file( of type AMR ) from the local phone memory to the speaker.

Example project

Here is the URL for the basic DevSound player sample application, which demonstrates the following things:

(i) How to initialize the DevSound object.

(ii) How to load the audio data in to data buffers of DevSound.

(iii) How to handle the callbacks of the MDevSoundObserver class and play the audio content accordingly.

File:DevSoundExample.zip

Note that the same application can be used to develop a DevSound recorder by implementing and initializing the DevSound object appropriately.


Known Issues

Archived:Audio stream is left in inconsistent state after a panic on S60 2nd Edition (Known Issue)

This page was last modified on 14 June 2013, at 07:52.
112 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved