HarmonyOS 使用相机拍照与录制视频品时,能否动态添加拍照输出流与视频输出流或者一次性添加,,测试过程发现如果切换时重新初始化,会闪一下
创建一个session,即有拍照流,也包含视频流,这样用户在拍照与录制时,可以顺利切换不会闪屏,否则不同的功能还要重新初始化一遍可能有耗时,类似发送短视频的体验,轻点拍照,长按录制短视频交互。
try {
await this.cameraInput.open();
this.mediaSession.addInput(this.cameraInput);
this.mediaSession.addOutput(this.previewOutput);
if (isRecord) {
this.mediaSession.addOutput(this.videoOutput);
} else {
this.mediaSession.addOutput(this.photoOutput);
}
await this.mediaSession.commitConfig();
await this.mediaSession.start();
if (isRecord && this.videoOutput) {
await this.videoOutput.start();
}
} catch (err) {
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Camera Kit(相机服务)预览输出流与相片输出流不一致
262浏览 • 1回复 待解决
HarmonyOS 自定义相机预览流尺寸和拍照输出流尺寸不一致,该如何选择
171浏览 • 1回复 待解决
HarmonyOS web再次展示时,会闪一下
12浏览 • 1回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
2975浏览 • 1回复 待解决
HarmonyOS使用Video组件播放视频会闪一下黑屏在播放
965浏览 • 1回复 待解决
HarmonyOS 使用媒体相机拍照或者录制视频时,旋转角度如何根据当前用户的屏幕方向进行设置
16浏览 • 1回复 待解决
HarmonyOS 应用启动页,播放Video视频时,以及退出应用时,屏幕会黑屏闪一下
106浏览 • 1回复 待解决
HarmonyOS 在根页面连续两次左滑退出时,会闪屏一下
108浏览 • 1回复 待解决
HarmonyOS 进入视频类作品时,屏幕会缩动一下然后再播放视频
527浏览 • 1回复 待解决
HarmonyOS 获取相机的视频流
138浏览 • 1回复 待解决
HarmonyOS 录制视频的同时获取视频流的snapshot
137浏览 • 1回复 待解决
HarmonyOS 一次性完成对象所有属性的赋值替换
15浏览 • 1回复 待解决
HarmonyOS 如何给应用所有或者部分界面一次性加上水印?
508浏览 • 1回复 待解决
HarmonyOS 通过if切换显示的页面内容会闪一下
94浏览 • 1回复 待解决
HarmonyOS 相机预览时,开启、停止视频录制会导致预览闪烁
121浏览 • 1回复 待解决
HarmonyOS 视窗liveview存在一次性创建多个情况吗?底层会限制视窗数量吗?
201浏览 • 1回复 待解决
HarmonyOS 问一下动态添加组件怎么实现?
606浏览 • 1回复 待解决
HarmonyOS 能否一次性获取应用已被授权的权限列表,而不是一个一个查
145浏览 • 1回复 待解决
HarmonyOS 相册选择的照片路径与拍照的文件流路径格式不一致,如何转换?
155浏览 • 1回复 待解决
HarmonyOS HSP依赖HAP相关变量会重新初始化
157浏览 • 1回复 待解决
如何打开相机:如何用代码打开一个系统相机,拍照后返回一个图片流。
1689浏览 • 1回复 待解决
HarmonyOS 冷启动时如何避免白屏闪一下
25浏览 • 1回复 待解决
如何调用系统相机,拍照、录视频?
578浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统测试过程中如何验证日志内容的输出?
245浏览 • 1回复 待解决
HarmonyOS 视频硬解输出
333浏览 • 1回复 待解决
拍照的Session是camera.PhotoSession,录像的Session是camera.VideoSession,并不能使用this.mediaSession添加。不支持同时创建2个不同的session,可参考系统相机实现,保留最后一帧画面并虚化,作为跳转过度。