跳转到正文

@capgo/capacitor-flash

通过可用性检查、亮度调节和开关辅助函数来控制设备的闪光灯。

@capgo/capacitor-flash 为 QR 扫描仪、安全工具和相机辅助流程提供闪光灯控制。查看 isAvailable(),通过可选的亮度控制开启手电筒,并读取 isSwitchedOn() 以更新 UI 状态。

iOS 使用 AVFoundation。Android 使用 Camera2,在支持的 API 级别上支持亮度调节。Web 在移动端浏览器允许的情况下使用摄像头手电筒 API。

平台支持备注
iOS是AVFoundation 手电筒
Android是在支持的 Android 13+ 设备上使用 Camera2 调节亮度
Web 端部分支持在允许的情况下使用移动端 Chrome 手电筒
  • isAvailable - 检查设备是否支持手电筒功能。
  • switchOn - 开启手电筒。
  • switchOff - 关闭手电筒。
  • isSwitchedOn - 检查手电筒当前是开启还是关闭状态。
方法描述
isAvailable检查设备是否支持手电筒。
switchOn开启手电筒。
switchOff关闭手电筒。
isSwitchedOn检查手电筒当前是开启还是关闭状态。
toggle切换手电筒的开启或关闭状态。
getPluginVersion获取原生 Capacitor 插件版本。

此参考文档同步自 src/definitions.ts 中的 capacitor-flash.

如果你正在使用 @capgo/capacitor-flash 要规划 dashboard 和 API 操作,请将其连接到 使用 @capgo/capacitor-flash 在“使用 @capgo/capacitor-flash”中用于原生能力, API 概览 关于 API Overview 中的实现细节, 简介 关于 Introduction 中的实现细节, API 密钥 有关 API Keys 的实现细节,以及 设备 有关 Devices 的实现细节。