android - 使用叠加动画捕获 android 相机输出
问题描述
我想使用自定义表面视图在 Camera2/CameraX 预览上叠加形状动画,并捕获并保存视频,包括相机输出和叠加动画。
我能够使用https://androidwave.com/video-recording-with-camera2-api-android/sample保存相机输出。
但是如何在视频中添加/包含叠加层?
我检查了 MediaRecorder,但它只能记录相机输出。是否可以将画布/SurfaceView 作为媒体流提供?我不喜欢使用 MediaProjection,它的捕获不仅限于我的应用程序,而是整个手机屏幕。
解决方案
推荐阅读
- firebase - Firestore 规则 - 为什么在没有 OR 语句的情况下通过规则时在返回 false 的规则中添加 OR 语句?
- kinect - kinect studio 中的 kinect v2 灰屏。可能是 USB 控制器问题?有没有解决这个问题的方法?
- fortran - 安装 Fortran 库 Expokit (Windows/Ubuntu)
- python - 尝试在一行上打印多行字符串(字符串存储为变量)
- c# - 如何将此文件流从 API 转换为 PDF 或 XML 文件?
- android - Android 线图中的 Firestore 文档值
- php - 离子应用程序中的错误“预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段。”
- oracle - 在 oracle 中如何进行 PK
- r - 将上限应用于数据框,同时忽略非数字值
- c# - 以编程方式从散点图趋势线中提取斜率和截距