适配指导 | 三星Camera广角能力开放
Galaxy S10系列凭借其出色的拍摄能力吸引了很多关注,除了令人惊艳的后置拍摄能力,在前置摄像头方面也进行了全新改革。三星坚持不懈在自我内功提高的同时,也将优质的能力开放给更多的第三方应用,使第三方应用也可以享受到各种实用新颖的Camera功能。相信通过三星和广大第三方应用的共同努力,可以带给用户更佳的视觉体验。
广角/超广角能力开放
Galaxy S10系列摄像头浓缩了众多先进移动创新技术,现在将后置广角、后置超广角以及前置广角功能开放给第三方使用。广角功能是指在相同位置拍摄,可以扩大视野、拍摄下更多的内容。第三方应用可使用广角、超广角拍摄来提高用户的使用体验,让用户从更多场景感受到技术的提升。
以前置广角为例说明设置方法:
Galaxy S10系列前置摄像头支持的可视角度为68度和80度,其中68度是默认的相机设置,第三方应用可以根据需求选择使用80度前置视角,这样可以使应用的相机角度放大到更宽。下图是使用S10+手机拍摄的两个不同视角的对比照片。
1. 检查应用是否正在使用前置Camera ID
通过下面的Google API判断是前置还是后置。
2. 检查应用是否可以检测到两个前置Camera ID
通过上面的方法检查Camera ID list,判断是否有两个前置Camera ID。
举例:比如在S10中检测到Camera 1和Camera 3,这里需要注意的是不同型号得出的前置Camera ID有可能不同。
3. 通过CameraCharacteristics检查传感器的物理尺寸通过CameraCharacteristics.SENSOR_INFO_PHYSICAL_SIZE获得传感器的物理尺寸
举例:下面是S10 两个前置Camera ID获得的传感器的物理尺寸:
4. 根据传感器的物理尺寸选择合适的Camera ID
通过比较传感器的物理尺寸的相对大小,判断出哪个Camera ID是广角。尺寸越大说明可视角度越大。
举例:通过上面S10的例子得出Camera 0是68度前置视角,Camera 3是80度前置视角,根据需要选择使用就可以了。
这样应用就完成了两种前视角度的设置,视角越大,可以涵盖更大范围景物。通过相同的方法也可以设置使用后置广角和超广角模式。
另外附上Galaxy S10 Camera ID的说明,供大家了解。但是开发者千万不能通过写死Camera ID来设置广角模式,请使用上面的正确判断方法,来提高应用的兼容性。
Camera ID 0: 后置77度广角
Camera ID 1: 前置68度视角
Camera ID 2: 后置123度超广角
Camera ID 3: 前置80度视角
=================================
如果您在Camera ID使用方面有任何问题和想法,欢迎联系我们。
可发邮件至:rdtpservice@samsung.com
邮件主题:三星Camera ID+应用名