Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <mmfstandardcustomcommands.h>

Class MMMFAudioRecordControllerCustomCommandImplementor

class MMMFAudioRecordControllerCustomCommandImplementor;

Description

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

Members

Defined in MMMFAudioRecordControllerCustomCommandImplementor:


Member functions


MarcGetRecordTimeAvailableL(TTimeIntervalMicroSeconds &)

virtual void MarcGetRecordTimeAvailableL(TTimeIntervalMicroSeconds &aTime)=0;

Description

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

TTimeIntervalMicroSeconds &aTime

The record time available, in microseconds.


MarcSetMaxDurationL(const TTimeIntervalMicroSeconds &)

virtual void MarcSetMaxDurationL(const TTimeIntervalMicroSeconds &aMaxDuration)=0;

Description

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

const TTimeIntervalMicroSeconds &aMaxDuration

The maximum duration of the recorded clip, in microseconds.


MarcSetMaxFileSizeL(TInt)

virtual void MarcSetMaxFileSizeL(TInt aMaxSize)=0;

Description

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

TInt aMaxSize

The maximum size of the recorded clip, in bytes.


MarcCropL(TBool)

virtual void MarcCropL(TBool aToEnd)=0;

Description

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.

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.


MarcAddMetaDataEntryL(const CMMFMetaDataEntry &)

virtual void MarcAddMetaDataEntryL(const CMMFMetaDataEntry &aNewEntry)=0;

Description

Adds meta data to the clip.

Parameters

const CMMFMetaDataEntry &aNewEntry

The details of the new entry to be added.


MarcRemoveMetaDataEntryL(TInt)

virtual void MarcRemoveMetaDataEntryL(TInt aIndex)=0;

Description

Removes a meta data entry from the clip.

Parameters

TInt aIndex

The ID of the meta data entry to delete.


MarcReplaceMetaDataEntryL(TInt,const CMMFMetaDataEntry &)

virtual void MarcReplaceMetaDataEntryL(TInt aIndex, const CMMFMetaDataEntry &aNewEntry)=0;

Description

Replaces a meta data entry 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.