RMMFAudioRecordControllerCustomCommands Class Reference
class RMMFAudioRecordControllerCustomCommands : public RMMFCustomCommandsBase |
Client class to access functionality specific to an audio record controller.
The class uses the custom command function of the controller plugin, and removes the necessity for the client to formulate the custom commands.
Inherits from
- RMMFAudioRecordControllerCustomCommands
Constructor & Destructor Documentation
RMMFAudioRecordControllerCustomCommands(RMMFController &)
IMPORT_C | RMMFAudioRecordControllerCustomCommands | ( | RMMFController & | aController | ) | |
Parameters
RMMFController & aController | The client side controller object to be used by this custom command interface. |
Member Functions Documentation
AddMetaDataEntryL(const CMMFMetaDataEntry &)
Adds meta data to the clip.
Crop(TBool)
Removes a portion from the clip, either from the current position to the beginning or the current position to the end.
Parameters
TBool aToEnd | A boolean indicating whether to crop to the end. Crops to the end if set to ETrue, to the beginning set to EFalse. |
GetRecordTimeAvailable(TTimeIntervalMicroSeconds &)
Gets the (possibly estimated) record time left in the clip.
RemoveMetaDataEntry(TInt)
IMPORT_C TInt | RemoveMetaDataEntry | ( | TInt | aIndex | ) | |
Removes a meta data entry from the clip.
Parameters
TInt aIndex | The ID of the meta data entry to delete. |
ReplaceMetaDataEntryL(TInt, const CMMFMetaDataEntry &)
Replaces a meta data in the clip.
Parameters
TInt aIndex | The ID of the meta data entry to replace. |
const CMMFMetaDataEntry & aNewEntry | The details of the new entry to be added. |
SetMaxDuration(const TTimeIntervalMicroSeconds &)
Sets the maximum duration of the recorded clip, in microseconds.
SetMaxFileSize(TInt)
IMPORT_C TInt | SetMaxFileSize | ( | TInt | aMaxSize | ) | const |
Sets the maximum size of the recorded clip, in bytes.
Parameters
TInt aMaxSize | The maximum size of the recorded clip, in bytes. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.