开源鸿蒙 Video Recording

  • 2022-08-09
  • 浏览 (522)

Video Recording

When to Use

Use the camera module APIs to capture video streams.

Available APIs

For details, see the available APIs described in development guidelines on photographing.

Limitations and Constraints

None

How to Develop

  1. Perform step 1 through step 4 described in development guidelines on photographing.

  2. Obtain the FrameConfig instance for audio 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);
    
  3. Start and stop video recording.

    stateCallback->camera_->TriggerLoopingCapture(*fc); // Start recording.
    stateCallback->camera_->StopLoopingCapture(); // Stop recording.
    

你可能感兴趣的文章

开源鸿蒙 Development Examples

开源鸿蒙 Photographing

开源鸿蒙 Previewing

开源鸿蒙 Video Recording

开源鸿蒙 Screen and Camera Control Development

开源鸿蒙 Use Case

开源鸿蒙 Screen and Camera Control Overview

开源鸿蒙 Screen and Camera Control

开源鸿蒙 Adding Pages

开源鸿蒙 Debugging and Packaging

0  赞