Previewing Development
When to Use
Use the camera module APIs to generate and play video streams.
Available APIs
For details, see Available APIs.
Constraints
None
How to Develop
-
Perform step 1 through step 4 described in Photographing Development.
-
Set the preview area.
Surface *surface = Surface::CreateSurface(); /* Set the display area. */ surface->SetUserData("region_position_x", "480"); // X-coordinate of the upper left corner of the rectangle. surface->SetUserData("region_position_y", "270"); // Y-coordinate of the upper left corner of the rectangle. surface->SetUserData("region_width", "960"); // Width. surface->SetUserData("region_height", "540"); // Height. fc->AddSurface(*surface);
-
Start and stop previewing.
stateCallback->camera_->TriggerLoopingCapture(*fc); // Start previewing. stateCallback->camera_->StopLoopingCapture(); // Stop previewing.