MMMFAudioRecordControllerCustomCommandImplementor Class Reference

class MMMFAudioRecordControllerCustomCommandImplementor

Mixin class to be derived from controller plugins that could support the audio record controller custom commands.

Member Functions Documentation

MarcAddMetaDataEntryL(const CMMFMetaDataEntry &)

void MarcAddMetaDataEntryL ( const CMMFMetaDataEntry & aNewEntry ) [pure virtual]

Adds meta data to the clip.

Since
7.0s

Parameters

const CMMFMetaDataEntry & aNewEntry The details of the new entry to be added.

MarcCropL(TBool)

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.

Since
7.0s

Parameters

TBool aToEnd A boolean indicating whether to crop to the end or the beginning. ETrue to crop to the end, EFalse to the beginning.

MarcGetRecordTimeAvailableL(TTimeIntervalMicroSeconds &)

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.

Since
7.0s

Parameters

TTimeIntervalMicroSeconds & aTime The record time available, in microseconds.

MarcRemoveMetaDataEntryL(TInt)

void MarcRemoveMetaDataEntryL ( TInt aIndex ) [pure virtual]

Removes a meta data entry from the clip.

Since
7.0s

Parameters

TInt aIndex The ID of the meta data entry to delete.

MarcReplaceMetaDataEntryL(TInt, const CMMFMetaDataEntry &)

void MarcReplaceMetaDataEntryL ( TInt aIndex,
const CMMFMetaDataEntry & aNewEntry
) [pure virtual]

Replaces a meta data entry in the clip.

Since
7.0s

Parameters

TInt aIndex The ID of the meta data entry to replace.
const CMMFMetaDataEntry & aNewEntry The details of the new entry to be added.

MarcSetMaxDurationL(const TTimeIntervalMicroSeconds &)

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.

Since
7.0s

Parameters

const TTimeIntervalMicroSeconds & aMaxDuration The maximum duration of the recorded clip, in microseconds.

MarcSetMaxFileSizeL(TInt)

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.

Since
7.0s

Parameters

TInt aMaxSize The maximum size of the recorded clip, in bytes.