KAY*_*ORK 4 javascript ios typescript react-native
我正在尝试在 iPhone 11 Pro 上使用“普通”相机。我使用反应本机视觉相机。当我运行这段代码时:
const devices = useCameraDevices();
const deviceBack = devices.back;
console.log(deviceBack?.devices)
Run Code Online (Sandbox Code Playgroud)
我只有 2 个摄像头:["ultra-wide-angle-camera", "wide-angle-camera"],我不需要广角摄像头,我想使用普通摄像头,该怎么做?
谢谢。
tl;dr - 单镜头智能手机相机通常具有大约 22 毫米和 30 毫米等效的广角镜头。所以基本上,您会想要选择广角,因为这是“正常”类型。
\n根据react-native文档,物理相机有三个标识符(一个存在于设备的背面/正面):
\n"ultra-wide-angle-camera"| "wide-angle-camera"|"telephoto-camera"
"ultra-wide-angle-camera":焦距比广角相机短的内置相机。(焦距24mm以下)
"wide-angle-camera":内置广角摄像头。(焦距在24mm到35mm之间)
"telephoto-camera":比广角相机焦距更长的内置相机设备。(焦距85mm以上)
现在我们已经解决了这个问题,让我们看一下与手机相机焦距相当的相机焦距(资源)
\n| 相机类型 | 焦距 | 视角 |
|---|---|---|
| 广角 | 22毫米至30毫米 | 〜84\xc2\xb0 至〜62\xc2\xb0 |
| 长焦 | 50毫米至80毫米 | 〜40\xc2\xb0 到〜25\xc2\xb0 |
| 超广角 | 12毫米至18毫米 | 〜112\xc2\xb0 至〜90\xc2\xb0 |
| 潜望镜 | 103毫米至125毫米 | 〜20\xc2\xb0 至〜16\xc2\xb0 |
被认为是“正常”焦距的是 35mm,因此您应该选择广角,因为它是最接近的(最终用户的视角可能更接近 35mm),而且广角是最接近的焦距。手机摄像头最常见的焦距
\n| 归档时间: |
|
| 查看次数: |
2248 次 |
| 最近记录: |