Android15系统中(娱乐框架和车机框架)中对摄像头的朝向是怎么定义的

Android15系统中访问Camera设备有两条框架路径,即最初的CameraService这个手机、平板走的那个框架路径和Automotive车机走的那个框架路径。

对于手机这种我们常用的娱乐设备来说我们不默认,系统相机都用过,我们知道相机有前后置之分,那从AOSP角度来说这个朝向是怎么回事呢?

CameraService框架中对Camera朝向的定义

Camera Service框架中对Camera朝向定义是相对于设备屏幕来说的,和屏幕同侧是前置(Front),屏幕背面是后置(Rear)。

"android.lens.facing"这个metadata定义朝向,可选值有三个:

  • ANDROID_LENS_FACING_FRONT, (内置)前置摄像头
  • ANDROID_LENS_FACING_BACK (内置)后置摄像头
  • ANDROID_LENS_FACING_EXTERNAL 外接摄像头

Android15 Camera框架层将external摄像头认为front摄像头,通常相机应用的预览功能会对前置相机做镜像(参考Google原生Camera应用程序Camera2)。

Automotive框架中对Camera朝向的定义

Automotive框架中对Camera朝向定义是相对于驾驶舱来说的,

"android.automotive.lens.facing"这个metadata定义朝向,可选值:

  • ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_OTHER
  • ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_FRONT
  • ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_REAR
  • ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_LEFT
  • ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_RIGHT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_OTHER
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_LEFT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_CENTER
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_RIGHT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_LEFT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_CENTER
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_RIGHT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_LEFT
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_CENTER
  • ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_RIGHT
相关推荐
DogDaoDao8 小时前
Android 硬件编码器参数完全指南:MediaCodec 深度解析
android·音视频·视频编解码·h264·硬编码·视频直播·mediacodec
JohnnyDeng949 小时前
Android 自定义 View:Canvas 绘图与事件分发深度解析
android
Android小码家12 小时前
Framework之Launcher小窗开发
android·framework·虚拟屏·小窗
赏金术士13 小时前
第七章:状态管理实战与架构总结
android·ui·kotlin·compose
颂love14 小时前
MySQL的执行流程
android·数据库·mysql
云起SAAS18 小时前
抖音小游戏源码 - 消消乐 | 含激励广告+成就系统 | 开箱即用商业级消除游戏模板
android·游戏·广告联盟·看激励广告联盟流量主·抖音小游戏源码 - 消消乐
大貔貅喝啤酒19 小时前
基于Windows下载安装Android Studio 3.3.2版本教程(2026详细图文版)
android·java·windows·android studio
程序员码歌20 小时前
OpenSpec 到 Superpowers:AI 编码从说清到做对
android·前端·人工智能
2501_9151063220 小时前
深入解析无源码iOS加固原理与方案,保护应用安全
android·安全·ios·小程序·uni-app·cocoa·iphone
黄林晴1 天前
重磅官宣:Android UI 开发正式进入 Compose-first 时代
android·google io