#include <mmf/common/mmfstandardcustomcommands.h>
| class MMMFAudioRecordControllerCustomCommandImplementor |
| Public Member Functions | |
|---|---|
| pure virtual void | MarcAddMetaDataEntryL(const CMMFMetaDataEntry &) |
| pure virtual void | MarcCropL(TBool) |
| pure virtual void | MarcGetRecordTimeAvailableL(TTimeIntervalMicroSeconds &) |
| pure virtual void | MarcRemoveMetaDataEntryL(TInt) |
| pure virtual void | MarcReplaceMetaDataEntryL(TInt, const CMMFMetaDataEntry &) |
| pure virtual void | MarcSetMaxDurationL(const TTimeIntervalMicroSeconds &) |
| pure virtual void | MarcSetMaxFileSizeL(TInt) |
Mixin class to be derived from controller plugins that could support the audio record controller
custom commands.
| void | MarcAddMetaDataEntryL | ( | const CMMFMetaDataEntry & | aNewEntry | ) | [pure virtual] |
Adds meta data to the clip.
| Parameters | |
|---|---|
| aNewEntry | The details of the new entry to be added. |
| void | MarcCropL | ( | TBool | aToEnd | ) | [pure virtual] |
Removes a portion from the clip, either from the current position to the beginning
or the current position to the end.
This function can leave with one of the system-wide error codes. The request will be
completed with the leave code.
end, EFalse to the beginning.
| Parameters | |
|---|---|
| aToEnd | A boolean indicating whether to crop to the end or the beginning. ETrue to crop to the |
| void | MarcGetRecordTimeAvailableL | ( | TTimeIntervalMicroSeconds & | aTime | ) | [pure virtual] |
Gets the (possibly estimated) record time left in the clip.
This function can leave with one of the system-wide error codes. The request will be
completed with the leave code.
| Parameters | |
|---|---|
| aTime | The record time available, in microseconds. |
| void | MarcRemoveMetaDataEntryL | ( | TInt | aIndex | ) | [pure virtual] |
Removes a meta data entry from the clip.
| Parameters | |
|---|---|
| aIndex | The ID of the meta data entry to delete. |
| void | MarcReplaceMetaDataEntryL | ( | TInt | aIndex, |
| const CMMFMetaDataEntry & | aNewEntry | |||
| ) | [pure virtual] | |||
Replaces a meta data entry in the clip.
| Parameters | |
|---|---|
| aIndex | The ID of the meta data entry to replace. |
| aNewEntry | The details of the new entry to be added. |
| void | MarcSetMaxDurationL | ( | const TTimeIntervalMicroSeconds & | aMaxDuration | ) | [pure virtual] |
Sets the maximum duration of the recorded clip, in microseconds.
This function can leave with one of the system-wide error codes. The request will be
completed with the leave code.
| Parameters | |
|---|---|
| aMaxDuration | The maximum duration of the recorded clip, in microseconds. |
| void | MarcSetMaxFileSizeL | ( | TInt | aMaxSize | ) | [pure virtual] |
Sets the maximum size of the recorded clip, in bytes.
This function can leave with one of the system-wide error codes. The request will be
completed with the leave code.
| Parameters | |
|---|---|
| aMaxSize | The maximum size of the recorded clip, in bytes. |