Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Applications Sample Camera
提交
afc6cd4e
A
Applications Sample Camera
项目概览
OpenHarmony
/
Applications Sample Camera
8 个月 前同步成功
通知
5
Star
25
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
Applications Sample Camera
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
afc6cd4e
编写于
8月 05, 2021
作者:
O
openharmony_ci
提交者:
Gitee
8月 05, 2021
浏览文件
操作
浏览文件
下载
差异文件
!36 修改camera问题
Merge pull request !36 from harmony_zhangjian/master
上级
7caed817
ad2f36f0
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
6 addition
and
25 deletion
+6
-25
cameraApp/cameraApp/src/main/cpp/camera_ability_slice.cpp
cameraApp/cameraApp/src/main/cpp/camera_ability_slice.cpp
+0
-2
cameraApp/cameraApp/src/main/cpp/camera_manager.cpp
cameraApp/cameraApp/src/main/cpp/camera_manager.cpp
+3
-11
media/camera_sample.cpp
media/camera_sample.cpp
+3
-12
未找到文件。
cameraApp/cameraApp/src/main/cpp/camera_ability_slice.cpp
浏览文件 @
afc6cd4e
...
...
@@ -503,9 +503,7 @@ void CameraAbilitySlice::OnStart(const Want &want)
SetHead
();
SetBottom
();
#ifndef __LINUX__
scroll
->
Add
(
bttnLeft
);
#endif
scroll
->
Add
(
bttnMidle
);
scroll
->
Add
(
bttnRight
);
scroll
->
Add
(
bttnRecord
);
...
...
cameraApp/cameraApp/src/main/cpp/camera_manager.cpp
浏览文件 @
afc6cd4e
...
...
@@ -455,7 +455,7 @@ void SampleCameraStateMng::StartRecord(Surface *mSurface)
}
}
Surface
*
surface
=
(
recorder_
->
GetSurface
(
0
)).
get
(
);
auto
surface
=
recorder_
->
GetSurface
(
0
);
if
(
surface
==
nullptr
)
{
return
;
}
...
...
@@ -597,16 +597,8 @@ int SampleCameraManager::SampleCameraCreate()
list
<
string
>
camList
=
camKit
->
GetCameraIds
();
for
(
auto
&
cam
:
camList
)
{
cout
<<
"camera name:"
<<
cam
<<
endl
;
const
CameraAbility
*
ability
=
camKit
->
GetCameraAbility
(
cam
);
/* find camera which fits user's ability */
list
<
CameraPicSize
>
sizeList
=
ability
->
GetSupportedSizes
(
0
);
for
(
auto
&
pic
:
sizeList
)
{
if
(
pic
.
width
==
PIC_WIDTH
&&
pic
.
height
==
PIC_HEIGHT
)
{
camId
=
cam
;
break
;
}
}
camId
=
cam
;
break
;
}
if
(
camId
.
empty
())
{
...
...
media/camera_sample.cpp
浏览文件 @
afc6cd4e
...
...
@@ -255,7 +255,7 @@ public:
return
;
}
FrameConfig
*
fc
=
new
FrameConfig
(
FRAME_CONFIG_RECORD
);
Surface
*
surface
=
(
recorder_
->
GetSurface
(
0
)).
get
(
);
auto
surface
=
recorder_
->
GetSurface
(
0
);
surface
->
SetWidthAndHeight
(
1920
,
1080
);
surface
->
SetQueueSize
(
3
);
surface
->
SetSize
(
1024
*
1024
);
...
...
@@ -300,7 +300,6 @@ public:
cout
<<
"camera start preview failed. ret="
<<
ret
<<
endl
;
return
;
}
delete
surface
;
previewState_
=
STATE_RUNNING
;
cout
<<
"camera start preview succeed."
<<
endl
;
}
...
...
@@ -372,16 +371,8 @@ int main()
list
<
string
>
camList
=
camKit
->
GetCameraIds
();
string
camId
;
for
(
auto
&
cam
:
camList
)
{
cout
<<
"camera name:"
<<
cam
<<
endl
;
const
CameraAbility
*
ability
=
camKit
->
GetCameraAbility
(
cam
);
/* find camera which fits user's ability */
list
<
CameraPicSize
>
sizeList
=
ability
->
GetSupportedSizes
(
0
);
for
(
auto
&
pic
:
sizeList
)
{
if
(
pic
.
width
==
1920
&&
pic
.
height
==
1080
)
{
camId
=
cam
;
break
;
}
}
camId
=
cam
;
break
;
}
if
(
camId
.
empty
())
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录