subsys-multimedia-camera-preview-guide.md 909 字节
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. 设置预览显示的区域。
     
   ```
   Surface *surface = Surface::CreateSurface();
   /* 设置显示区域 */
   surface->SetUserData("region_position_x", "480"); // 矩形左上角横坐标
   surface->SetUserData("region_position_y", "270"); // 矩形左上角纵坐标
   surface->SetUserData("region_width", "960"); // 宽
   surface->SetUserData("region_height", "540"); // 高
   
   fc->AddSurface(*surface);
   ```

3. 开始和结束预览。
     
   ```
   stateCallback->camera_->TriggerLoopingCapture(*fc); // start previewing
   stateCallback->camera_->StopLoopingCapture(); // stop previewing
   ```