这个项目能做什么

OpenLoop 是一款免费、开源的 Android 应用,专为创建无缝视频循环而设计。它强调隐私和透明度,无需订阅、广告或账户即可运行,所有视频处理均在设备本地完成。 主要功能包括: - 视频循环:可捕获最长 30 秒的片段,或导入现有视频,使用 Media3 Transformer 创建正向、反向或弹跳循环。 - 速度控制:提供实时播放速度调节(0.5x 至 3.0x),以及自定义速度曲线工具,以精确控制循环的加速/减速曲线。 - 人脸镜头:内置九种基于 ML Kit 的人脸镜头(例如 西兰花、吸血鬼、牛仔),可在取景器中实时渲染,并支持单帧中出现多个人。 - 摄影模式:提供标准照片模式和"Photo Booth"模式,后者会在倒计时后连续拍摄三张照片,并将其合成为经典的垂直条纹。 - 技术栈:采用 Kotlin 和 Jetpack Compose 构建,使用 AndroidX CameraX 进行相机操作,使用 Jetpack DataStore 保存偏好设置。目标 API 级别为 36(Android 16),并采用 Baseline Profiles 来优化启动和运行时性能。