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(相机服务)预览输出流与相片输出流不一致
577浏览 • 1回复 待解决
HarmonyOS 自定义相机预览流尺寸和拍照输出流尺寸不一致,该如何选择
537浏览 • 1回复 待解决
HarmonyOS web再次展示时,会闪一下
206浏览 • 1回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
3379浏览 • 1回复 待解决
HarmonyOS使用Video组件播放视频会闪一下黑屏在播放
1270浏览 • 1回复 待解决
HarmonyOS 使用媒体相机拍照或者录制视频时,旋转角度如何根据当前用户的屏幕方向进行设置
225浏览 • 1回复 待解决
HarmonyOS 应用启动页,播放Video视频时,以及退出应用时,屏幕会黑屏闪一下
427浏览 • 1回复 待解决
HarmonyOS 进入视频类作品时,屏幕会缩动一下然后再播放视频
709浏览 • 1回复 待解决
HarmonyOS 在根页面连续两次左滑退出时,会闪屏一下
211浏览 • 1回复 待解决
HarmonyOS 获取相机的视频流
359浏览 • 1回复 待解决
HarmonyOS 录制视频的同时获取视频流的snapshot
354浏览 • 1回复 待解决
HarmonyOS 如何给应用所有或者部分界面一次性加上水印?
678浏览 • 1回复 待解决
HarmonyOS 相机预览时,开启、停止视频录制会导致预览闪烁
244浏览 • 1回复 待解决
HarmonyOS 通过if切换显示的页面内容会闪一下
272浏览 • 1回复 待解决
HarmonyOS 一次性完成对象所有属性的赋值替换
203浏览 • 1回复 待解决
HarmonyOS 问一下动态添加组件怎么实现?
963浏览 • 1回复 待解决
HarmonyOS 视窗liveview存在一次性创建多个情况吗?底层会限制视窗数量吗?
408浏览 • 1回复 待解决
HarmonyOS 能否一次性获取应用已被授权的权限列表,而不是一个一个查
377浏览 • 1回复 待解决
如何打开相机:如何用代码打开一个系统相机,拍照后返回一个图片流。
1809浏览 • 1回复 待解决
HarmonyOS 相册选择的照片路径与拍照的文件流路径格式不一致,如何转换?
425浏览 • 1回复 待解决
如何调用系统相机,拍照、录视频?
669浏览 • 1回复 待解决
HarmonyOS 对视频进行特效处理的场景能否使用相机预览流实现?目前看录像预览流不能设置帧率,只有录像流有帧率
509浏览 • 1回复 待解决
HarmonyOS 冷启动时如何避免白屏闪一下
347浏览 • 1回复 待解决
HarmonyOS 视频硬解输出
522浏览 • 1回复 待解决
拍照的Session是camera.PhotoSession,录像的Session是camera.VideoSession,并不能使用this.mediaSession添加。不支持同时创建2个不同的session,可参考系统相机实现,保留最后一帧画面并虚化,作为跳转过度。