跳过内容

@capgo/camera-preview

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

相机预览插件的主要界面。

核心功能

核心功能部分
  • start - 开始摄像头预览。
  • stop - 停止摄像头预览。
  • capture - 从摄像头捕获一张照片。
  • captureSample - 从摄像头预览流中捕获一张单独的帧。
- 方法- 描述
start- 开始摄像头预览。
stop- 停止摄像头预览。
capture- 从摄像头捕获一张照片。
captureSample- 从摄像头预览流中捕获一张单独的帧。
getSupportedFlashModes获取当前激活相机支持的闪光模式。
setAspectRatio设置相机预览的比例。
getAspectRatio获取当前相机预览的比例。
setGridMode设置相机预览覆盖层的网格模式。
getGridMode获取当前相机预览覆盖层的网格模式。
checkPermissions检查当前相机(可选微型摄像头)权限状态,无提示系统对话。
requestPermissions请求相机(可选微型摄像头)权限。如果权限已被授予或拒绝,则返回当前状态,无提示。 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获取安全区域的边距。返回方向感知的凹槽/摄像头切口边距和当前方向。在竖屏模式下:返回顶部边距(凹槽位于顶部)。在横屏模式下:返回左边边距(凹槽移动到侧面)。此方法专门针对现代手机的切口区域(凹槽,孔洞等)。
getSafeAreaInsets获取当前设备的方向。
getOrientation返回支持的活跃相机的曝光模式。模式可以包括:‘锁定’,‘自动’,‘连续’,‘自定义’。
getExposureModes返回当前的曝光模式。
getExposureMode设置曝光模式。
setExposureMode__CAPGO_KEEP_0__
getExposureCompensationRange返回曝光补偿(EV偏差)的支持范围。
getExposureCompensation返回当前曝光补偿(EV偏差)。
setExposureCompensation设置曝光补偿(EV偏差)。值将被限制在范围内。
getPluginVersion获取本地Capacitor插件版本。

从以下值中选择 CameraLens.deviceTypeLensInfo.deviceType 选择物理相机镜头

设备类型

设备类型部分
用户将发现
ultraWide超广角摄像头镜头。
wideAngle标准广角摄像头镜头。
telephoto远摄摄像头镜头。
trueDepth真深度前置摄像头。
dual双摄像头系统。
dualWide双广角摄像头系统。
triple三摄像头系统。

此参考资料是同步自 src/definitions.tscapacitor-相机预览.

从 @capgo/相机预览 中继续

标题:从 @capgo/相机预览 中继续

如果您正在使用 @capgo/相机预览 来规划原生媒体和界面行为,连接它到 使用 @capgo/相机预览 来使用原生能力在使用 @capgo/相机预览 中 使用 @capgo/capacitor-直播活动 来使用原生能力在使用 @capgo/capacitor-直播活动 中 @capgo/capacitor-直播活动 来在 @capgo/capacitor-直播活动 中实现细节 使用@capgo/capacitor-视频播放器 用于本地能力的@capgo/capacitor-视频播放器,以及 @capgo/capacitor-视频播放器 用于@capgo/capacitor-视频播放器的实现细节