第 3 层 - 大屏幕就绪
摄像头预览
摄像头是 Android 应用中最重要的一部分之一。摄像头取景器是应用的窗口,是摄像头传感器输出(摄像头预览)的渲染。
摄像头传感器具有固定位置和固定纵横比,通常以横向输出其图像数据。但是,取景器必须符合纵向和横向设备方向、折叠设备的折叠和展开状态以及多窗口模式下不同的窗口大小。
在多窗口模式和折叠设备上,取景器可以在横向设备上为纵向或在纵向设备上为横向。摄像头应用通常必须旋转图像预览以匹配取景器的方向。即使取景器和摄像头传感器处于相同的方向,它们的纵横比也可能不同。
您的应用面临着将摄像头传感器图像的方向和缩放与应用 UI 的方向和纵横比相匹配的挑战,因为 UI 会更改方向和大小。
要了解如何管理摄像头预览,请参阅以下开发者指南
媒体投射
媒体投射会捕获设备屏幕或应用窗口的内容,并在另一台设备(例如电视)上显示捕获的内容。
媒体投射应用必须注册服务权限、管理用户同意、将捕获的内容的方向和缩放与目标设备的方向和纵横比相匹配,并启用投射的自定义。
有关实现细节,请参阅媒体投射。