class MVideoRecorderUtilityObserver |
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.
Public Member Functions | |
---|---|
void | MvruoEvent (const TMMFEvent &) |
void | MvruoOpenComplete ( TInt ) |
void | MvruoPrepareComplete ( TInt ) |
void | MvruoRecordComplete ( TInt ) |
void | MvruoEvent | ( | const TMMFEvent & | aEvent | ) | [pure virtual] |
General event notification from controller. These events are specified by the supplier of the controller.
const TMMFEvent & aEvent | The event sent by the controller. |
void | MvruoOpenComplete | ( | TInt | aError | ) | [pure virtual] |
Notification to the client that the opening of the video clip has completed, successfully, or otherwise.
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. |
void | MvruoPrepareComplete | ( | TInt | aError | ) | [pure virtual] |
Notification that video recorder is ready to begin recording. This callback is generated in response to a call to Prepare.
TInt aError | This is either KErrNone if the video recorder has been prepared for recording successfully, or one of the system wide error codes |
void | MvruoRecordComplete | ( | TInt | aError | ) | [pure virtual] |
Notification that video recording has completed. This is not called if recording is explicitly stopped by calling Stop.
TInt aError | This is either KErrNone if recording was completed successfully, or one of the system wide error codes. |
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.