Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <VideoRecorder.h>

Class MVideoRecorderUtilityObserver

class MVideoRecorderUtilityObserver;

Description

An interface to a set of video recorder callback functions.

The class is a mixin and is intended to be inherited by the client class which is observing the video recording operation. The functions encapsulated by this class are called when specific events occur in the process of initialising and recording a video clip. A reference to this object is passed as a parameter when constructing a video recorder utility object.

Members

Defined in MVideoRecorderUtilityObserver:


Member functions


MvruoOpenComplete(TInt)

virtual void MvruoOpenComplete(TInt aError)=0;

Description

Notification to the client that the opening of the video clip has completed, successfully, or otherwise.

Parameters

TInt aError

The status of the video recorder after initialisation. This is either KErrNone if the open has completed successfully, or one of the system wide error codes.


MvruoPrepareComplete(TInt)

virtual void MvruoPrepareComplete(TInt aError)=0;

Description

Notification that video recorder is ready to begin recording. This callback is generated in response to a call to Prepare.

Parameters

TInt aError

This is either KErrNone if the video recorder has been prepared for recording successfully, or one of the system wide error codes


MvruoRecordComplete(TInt)

virtual void MvruoRecordComplete(TInt aError)=0;

Description

Notification that video recording has completed. This is not called if recording is explicitly stopped by calling Stop.

Parameters

TInt aError

This is either KErrNone if recording was completed successfully, or one of the system wide error codes.


MvruoEvent(const TMMFEvent &)

virtual void MvruoEvent(const TMMFEvent &aEvent)=0;

Description

General event notification from controller. These events are specified by the supplier of the controller.

Parameters

const TMMFEvent &aEvent

The event sent by the controller.