Stopping Audio Record

This section describes how to use the DevSound library while stopping the audio record functionality.


Call the CMMFDevSound::Stop() function to stop audio that is currently being recorded. The CMMFDevSound::Stop() can occur either after the CMMFDevSound::RecordData() call or after the MDevSoundObserver::BufferToBeEmptied() callback. Note: The client must call CMMFDevSound::RecordData() once for each MDevSoundObserver::BufferToBeEmptied() callback. A CMMFDevSound::Stop() call is always preceded by a CMMFDevSound::Pause() call, the recording cycle then continues until a zero length buffer is returned in the MDevSoundObserver::BufferToBeEmptied() call, after which the CMMFDevSound::Stop() call is made.

Related concepts