相机预览和媒体投射

Tier 3 icon

3 级 — 大屏幕就绪

相机预览

相机是最重要的 Android 应用之一。相机取景器是应用的窗口,是相机传感器输出(相机预览)的渲染。

相机传感器具有固定的位置和固定的纵横比,并且通常以横向输出其图像数据。但是,取景器必须符合纵向和横向设备方向、可折叠设备的折叠和展开状态以及多窗口模式下不同的窗口大小。

在多窗口模式和可折叠设备上,取景器可以在横向设备上为纵向,或在纵向设备上为横向。相机应用通常必须旋转图像预览以匹配取景器的方向。即使取景器和相机传感器处于相同的方向,它们的纵横比也可能不同。

您的应用面临着将相机传感器图像的方向和缩放与应用 UI 的方向和纵横比相匹配的挑战,因为 UI 会更改方向和大小。

要了解如何管理相机预览,请参阅以下开发者指南

媒体投射

媒体投射捕获设备屏幕或应用窗口的内容,并将捕获的内容显示在另一个设备上,例如电视。

媒体投射应用必须注册服务权限、管理用户同意、将捕获的内容的方向和缩放与目标设备的方向和纵横比相匹配,并启用投射的自定义。

有关实现详细信息,请参阅 媒体投射