subsys-multimedia-camera-record-guide.md 827 字节
Newer Older
D
duangavin123 已提交
1
# 录像开发指导
W
wenjun 已提交
2

[
[yang] 已提交
3

D
duangavin123 已提交
4
## 使用场景
W
wenjun 已提交
5 6 7 8

使用camera采集视频码流。


D
duangavin123 已提交
9
### 接口说明
W
wenjun 已提交
10

D
duangavin123 已提交
11
参考“拍照开发指导”的“接口说明”。
W
wenjun 已提交
12 13


D
duangavin123 已提交
14
## 约束与限制
W
wenjun 已提交
15

D
duangavin123 已提交
16
无。
W
wenjun 已提交
17 18


D
duangavin123 已提交
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
## 开发步骤

1. 参考“拍照开发指导”中步骤1、步骤2、步骤3、步骤4。

2. 获取录像FrameConfig。
     
   ```
   /* 从recorder获取surface */
   Surface *surface = recorder_->GetSurface(0);
   surface->SetWidthAndHeight(1920, 1080);
   surface->SetQueueSize(3);
   surface->SetSize(1024 * 1024);
   /* 将surface配置到帧配置中 */
   FrameConfig *fc = new FrameConfig(FRAME_CONFIG_RECORD);
   fc->AddSurface(*surface);
   ```

3. 开启和停止录像。
     
   ```
   stateCallback->camera_->TriggerLoopingCapture(*fc); // 开始录像
   stateCallback->camera_->StopLoopingCapture(); // 结束录像
   ```