跳过内容

@capgo/camera-preview

摄像头预览插件的主界面。

CameraPreview插件的主要界面。

  • start - 启动相机预览
  • stop - 停止相机预览
  • capture - 从相机捕获照片
  • captureSample - 从摄像头预览流中捕获一个帧。
方法描述
start启动摄像头预览。
stop停止摄像头预览。
capture从摄像头中捕获一张照片。
captureSample从摄像头预览流中捕获一个帧。
getSupportedFlashModes获取当前摄像头支持的闪光模式。
setAspectRatio设置摄像头预览的比例。
getAspectRatio获取当前摄像头预览的比例。
setGridMode设置摄像头预览overlay的网格模式。
getGridMode获取摄像头预览overlay的当前网格模式。
checkPermissions检查当前摄像头(可选microphone)权限状态,无提示系统dialog。
requestPermissions请求摄像头(可选microphone)权限。如果权限已被授予或拒绝,当前状态将在不提示的情况下返回。当 showSettingsAlert 为真时,如果权限被拒绝,会显示一个平台特定的提示,指导用户到应用设置。
getHorizontalFov获取当前激活摄像头的水平视野。注意:在某些设备上,这可能是一个估计值。
getSupportedPictureSizes获取所有摄像头支持的图片尺寸。
setFlashMode设置当前激活摄像头的闪光模式。
flip切换前后摄像头。
setOpacity设置摄像头预览的透明度。
stopRecordVideo停止正在进行的视频录制。
startRecordVideo开始录制视频。
isRunning检查摄像头预览是否正在运行。
getAvailableDevices获取所有可用的摄像头设备。
getZoom获取当前的缩放状态,包括最小值/最大值和当前镜头信息。
getZoomButtonValues返回缩放按钮值,用于快速切换。- iOS/Android:如果超广角可用,则包括 0.5;如果宽广角可用,则包括 1 和 2;如果望远镜可用,则包括 3 - Web:不支持。
setZoom设置摄像头的缩放级别。
getFlashMode获取当前的闪光模式。
removeAllListeners移除所有注册的监听器。
setDeviceId切换到具有指定 ID 的摄像头。 deviceId.
getDeviceId获取当前绑定的摄像头设备 ID。 在 Android 上,如果物理镜头请求 fallback 到逻辑摄像头,则返回绑定的逻辑摄像头 ID。
getPreviewSize获取当前预览大小和位置。
setPreviewSize设置预览大小和位置。
setFocus设置摄像头焦点到预览中的特定点。
addListener添加屏幕尺寸变化事件的监听器。
addListener添加方向变化事件的监听器。
deleteFile删除设备上的给定绝对路径下的文件。使用此方法快速清除使用 storeToFile在 web 上,这项功能不受支持并将抛出异常。
getSafeAreaInsets获取设备的安全区域边距。返回方向感知的凹槽/摄像头切口边距和当前方向。在横向模式下:返回顶部边距(凹槽位于顶部)。在纵向模式下:返回左边边距(凹槽移动到侧面)。这特别针对所有现代手机的切口区域(凹槽,孔洞等)。
getOrientation获取当前设备方向的跨平台格式。
getExposureModes返回当前设备的方向。
getExposureMode返回当前设备的摄像头支持的曝光模式。模式可以包括:‘锁定’,‘自动’,‘连续’,‘自定义’。
setExposureMode返回当前的曝光模式。
getExposureCompensationRange设置曝光模式。
getExposureCompensation返回曝光补偿(EV偏差)的支持范围。
setExposureCompensation返回当前的曝光补偿(EV偏差)。
getPluginVersion获取本地 Capacitor 插件版本。

使用这些值从 CameraLens.deviceTypeLensInfo.deviceType 选择物理相机镜头。

用户将找到
ultraWide超广角相机镜头
wideAngle标准宽角相机镜头
telephoto望远镜摄像头镜头。
trueDepth真实深度前置摄像头。
dual双摄像头系统。
dualWide双宽摄像头系统。
triple三摄像头系统。

此参考资料是同步自 src/definitions.tscapacitor-camera-preview.

继续从 @capgo/camera-preview

标题:继续从 @capgo/camera-preview

如果您正在使用 @capgo/camera-preview 来规划原生媒体和界面行为,连接它与 使用 @capgo/camera-preview for the native capability in Using @capgo/camera-preview, Using @capgo/capacitor-live-activities for the native capability in Using @capgo/capacitor-live-activities, 使用 @capgo/capacitor-live-activities for the implementation detail in @capgo/capacitor-live-activities, @capgo/capacitor-live-activities for the native capability in Using @capgo/capacitor-video-player, and 使用 @capgo/capacitor-live-activities,来实现原生能力的细节在 @capgo/capacitor-live-activities,中,使用 @capgo/capacitor-video-player,来实现原生能力的细节在 @capgo/capacitor-video-player,中,和使用 @capgo/capacitor-video-player 为 @capgo/capacitor-视频播放器 的实现细节。