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 自定义相机,跳转至图库应用后再返回,自定义相机预览黑屏
894浏览 • 1回复 待解决
HarmonyOS await session.head(DOWNLOAD_URL)这个session需要引入哪个库?
363浏览 • 1回复 待解决
自定义相机预览,切回后台再切换回来预览黑屏
2252浏览 • 1回复 待解决
HarmonyOS 自定义相机预览问题
811浏览 • 1回复 待解决
HarmonyOS 自定义相机预览拉伸问题
677浏览 • 1回复 待解决
HarmonyOS rcp.createSession,session的上限是多少,是否可以自定义上限
457浏览 • 1回复 待解决
HarmonyOS Camera Kit相机问题
764浏览 • 1回复 待解决
【求助】自定义相机Camera2焦距异常
8704浏览 • 1回复 待解决
HarmonyOS Camera kit 双路预览方案频繁开关相机底层崩溃
1025浏览 • 1回复 待解决
HarmonyOS axios如何设置对cookie的管理,目前发现,每次请求都会生成一个新的session
1389浏览 • 1回复 待解决
录像实现,如何自定义录像功能的实现
1199浏览 • 1回复 待解决
HarmonyOS ScanKit自定义界面扫码,相机流无法预览
733浏览 • 1回复 待解决
HarmonyOS 网络请求如何设置cookie & session
815浏览 • 1回复 待解决
HarmonyOS 自定义相机demo
1367浏览 • 1回复 待解决
HarmonyOS Camera Kit(相机服务)预览输出流与相片输出流不一致
847浏览 • 1回复 待解决
HarmonyOS 三方自定义相机在使用Camera kit时,拍摄获取的照片分辨率希望能够持平系统原生相机
1712浏览 • 1回复 待解决
HarmonyOS 自定义相机拍照如何判断预览画面中是否有人脸
453浏览 • 1回复 待解决
HarmonyOS camera预览退后台,不输出相机数据
1115浏览 • 1回复 待解决
HarmonyOS 如何自定义相机
731浏览 • 1回复 待解决
HarmonyOS 自定义相机功能
841浏览 • 1回复 待解决
相机预览,相机预览是启动相机后看见的画面,通常在拍照和录像前执行。
1617浏览 • 1回复 待解决
HarmonyOS flutter依赖插件audio_session报错
560浏览 • 1回复 待解决
HarmonyOS PDF预览界面自定义
562浏览 • 1回复 待解决
可以参考一下系统相机的实现方式:源码链接:https://gitee.com/openharmony/applications_camera
参考:common\src\main\ets\default\camera\CameraService.ts createSession StartRecording stopRecording