Class CameraDeviceSelector
- Пространство имен
- easyar
Для выбора Camera API на Android (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 |