Table of Contents

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