Video Recording Development
When to Use
Use the camera module APIs to capture video streams.
Available APIs
For details, see Available APIs.
Constraints
None
How to Develop
-
Perform step 1 through step 4 described in Photographing Development.
-
Obtain the FrameConfig instance for video recording.
/* Obtain the surface from the recorder. */ Surface *surface = recorder_->GetSurface(0); surface->SetWidthAndHeight(1920, 1080); surface->SetQueueSize(3); surface->SetSize(1024 * 1024); /* Add the surface to the FrameConfig instance. */ FrameConfig *fc = new FrameConfig(FRAME_CONFIG_RECORD); fc->AddSurface(*surface);
-
Start and stop video recording.
stateCallback->camera_->TriggerLoopingCapture(*fc); // Start recording. stateCallback->camera_->StopLoopingCapture(); // Stop recording.