Class CameraDeviceSelector
- Namespace
- easyar
Used to select the Camera API (camera1 or camera2) on Android. camera1 has better compatibility but lacks some necessary information, such as timestamps. camera2 has compatibility issues on some devices. Different options select camera1 or camera2 according to usage.
CameraDeviceSelector
Methods
getAndroidCameraApiType
Gets the recommended Android Camera API type with the specified option.
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)
Parameters
| Name | Type | Description |
|---|---|---|
| preference | CameraDevicePreference |
Returns
| Type | Description |
|---|---|
| AndroidCameraApiType |
createCameraDevice
Creates CameraDevice with the specified option.
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)
Parameters
| Name | Type | Description |
|---|---|---|
| preference | CameraDevicePreference |
Returns
| Type | Description |
|---|---|
| CameraDevice |
getFocusMode
Gets the recommended Camera FocusMode type with the specified option.
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)
Parameters
| Name | Type | Description |
|---|---|---|
| preference | CameraDevicePreference |
Returns
| Type | Description |
|---|---|
| CameraDeviceFocusMode |