Class CameraDeviceSelector
- 命名空间
- easyar
用于在Android上选择Camera API(camera1或camera2)。camera1兼容性较好,但缺乏一些必要的信息,如时间戳。camera2在部分设备上存在兼容性问题。 不同选项会根据用途选择camera1或camera2。
CameraDeviceSelector
方法
getAndroidCameraApiType
以指定选项获取推荐的Android Camera API类型。
easyar_AndroidCameraApiType easyar_CameraDeviceSelector_getAndroidCameraApiType(easyar_CameraDevicePreference preference)
static AndroidCameraApiType getAndroidCameraApiType(CameraDevicePreference preference)
public static int getAndroidCameraApiType(int preference)
companion object fun getAndroidCameraApiType(preference: Int): Int
+ (easyar_AndroidCameraApiType)getAndroidCameraApiType:(easyar_CameraDevicePreference)preference
public static func getAndroidCameraApiType(_ preference: CameraDevicePreference) -> AndroidCameraApiType
public static AndroidCameraApiType getAndroidCameraApiType(CameraDevicePreference preference)
参数
| 名称 | 类型 | 描述 |
|---|---|---|
| preference | CameraDevicePreference |
返回
| 类型 | 描述 |
|---|---|
| AndroidCameraApiType |
createCameraDevice
以指定选项创建 CameraDevice 。
void easyar_CameraDeviceSelector_createCameraDevice(easyar_CameraDevicePreference preference, easyar_CameraDevice * * Return)
static std::shared_ptr<CameraDevice> createCameraDevice(CameraDevicePreference preference)
public static @Nonnull CameraDevice createCameraDevice(int preference)
companion object fun createCameraDevice(preference: Int): CameraDevice
+ (easyar_CameraDevice *)createCameraDevice:(easyar_CameraDevicePreference)preference
public static func createCameraDevice(_ preference: CameraDevicePreference) -> CameraDevice
public static CameraDevice createCameraDevice(CameraDevicePreference preference)
参数
| 名称 | 类型 | 描述 |
|---|---|---|
| preference | CameraDevicePreference |
返回
| 类型 | 描述 |
|---|---|
| CameraDevice |
getFocusMode
以指定选项获取推荐的Camera FocusMode类型。
easyar_CameraDeviceFocusMode easyar_CameraDeviceSelector_getFocusMode(easyar_CameraDevicePreference preference)
static CameraDeviceFocusMode getFocusMode(CameraDevicePreference preference)
public static int getFocusMode(int preference)
companion object fun getFocusMode(preference: Int): Int
+ (easyar_CameraDeviceFocusMode)getFocusMode:(easyar_CameraDevicePreference)preference
public static func getFocusMode(_ preference: CameraDevicePreference) -> CameraDeviceFocusMode
public static CameraDeviceFocusMode getFocusMode(CameraDevicePreference preference)
参数
| 名称 | 类型 | 描述 |
|---|---|---|
| preference | CameraDevicePreference |
返回
| 类型 | 描述 |
|---|---|
| CameraDeviceFocusMode |