HarmonyOS Camera kit 自定义相机,每次开启录像都会session.stop,再session.start。这个过程预览流会中断
await this.capSession.stop();
this.capSession.beginConfig();
if (this.photoOutput) {
this.capSession.removeOutput(this.photoOutput); // 移除拍照流
this.photoOutput = undefined
}
if (this.videoOutput) {
this.capSession.removeOutput(this.videoOutput) // 移除录像流
}
await this.createRecordOutput() // 创建拍照流
this.capSession.addOutput(this.videoOutput);
await this.capSession.commitConfig();
await this.capSession.start();
await this.videoOutput?.start();
await this.avRecorder?.start();
如上面代码,每次的开启录像,都会先session.stop,重新配置videoOutput,最后再session.start。这个过程预览流也会被短暂的终止,导致出现短暂的黑屏,影响用户体验。有没有办法,删除和添加videoOutput的过程不会终止预览流的输出。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS rcp.createSession,session的上限是多少,是否可以自定义上限
67浏览 • 1回复 待解决
自定义相机预览,切回后台再切换回来预览黑屏
1861浏览 • 1回复 待解决
HarmonyOS axios如何设置对cookie的管理,目前发现,每次请求都会生成一个新的session
142浏览 • 1回复 待解决
HarmonyOS Camera kit 双路预览方案频繁开关相机底层崩溃
396浏览 • 1回复 待解决
【求助】自定义相机Camera2焦距异常
7989浏览 • 1回复 待解决
录像实现,如何自定义录像功能的实现
715浏览 • 1回复 待解决
HarmonyOS ScanKit自定义界面扫码,相机流无法预览
50浏览 • 1回复 待解决
Session Storage和Local Storage有什么异同?
379浏览 • 1回复 待解决
HarmonyOS 自定义相机demo
297浏览 • 1回复 待解决
HarmonyOS Camera Kit(相机服务)预览输出流与相片输出流不一致
41浏览 • 1回复 待解决
HarmonyOS 三方自定义相机在使用Camera kit时,拍摄获取的照片分辨率希望能够持平系统原生相机
731浏览 • 1回复 待解决
HarmonyOS camera预览退后台,不输出相机数据
389浏览 • 1回复 待解决
相机预览,相机预览是启动相机后看见的画面,通常在拍照和录像前执行。
923浏览 • 1回复 待解决
HarmonyOS Camera kit 双路预览方案中预览数据的旋转角度
32浏览 • 1回复 待解决
HarmonyOS 自定义相机演示demo
215浏览 • 1回复 待解决
Camera相机预览黑屏,拍照photoOutPut capture catch code:"7400104"
1913浏览 • 1回复 待解决
HarmonyOS 自定义相机如何实现点击屏幕聚焦
40浏览 • 1回复 待解决
HarmonyOS 自定义相机拍照后数据展示
787浏览 • 1回复 待解决
能够提供HarmonyOS自定义相机案例吗?
338浏览 • 1回复 待解决
为什么我每次编译系统都会停在某处10分钟左右再执行?
5160浏览 • 1回复 已解决
HarmonyOS 对视频进行特效处理的场景能否使用相机预览流实现?目前看录像预览流不能设置帧率,只有录像流有帧率
29浏览 • 1回复 待解决
HarmonyOS PersistentStorage每次用IDE run都会被清除?
315浏览 • 1回复 待解决
HarmonyOS 每次编译,都会产生冲突BuildProfile.ets
72浏览 • 1回复 待解决
可以参考一下系统相机的实现方式:源码链接:https://gitee.com/openharmony/applications_camera
参考:common\src\main\ets\default\camera\CameraService.ts createSession StartRecording stopRecording