VideoCameraDevice Class

Description

在场景中控制 CameraDeviceMonoBehaviour ,在Unity环境下提供功能扩展。如有需要可以直接使用 VideoCameraDevice.Device


Enums

public enum VideoCameraDevice.CameraDeviceOpenMethod

CameraDevice 开启方式。


MonoBehaviour Messages

protected override void OnEnable()

protected override void Start()

protected override void OnDisable()

protected virtual void OnDestroy()


Fields

FocusMode

C#

public CameraDeviceFocusMode FocusMode

创建 VideoCameraDevice.Device 时使用的聚焦模式,只在创建时使用。

CameraSize

C#

public Vector2 CameraSize

创建 VideoCameraDevice.Device 时使用的图像大小,只在创建时使用。

CameraOpenMethod

C#

public VideoCameraDevice.CameraDeviceOpenMethod CameraOpenMethod

创建 VideoCameraDevice.Device 时使用的方法,只在创建时使用。

CameraType

C#

public CameraDeviceType CameraType

创建 VideoCameraDevice.Device 时使用的Camera类型,只在创建时 VideoCameraDevice.CameraOpenMethod == VideoCameraDevice.CameraDeviceOpenMethod.DeviceType 的时候使用。

CameraIndex

C#

public int CameraIndex

创建 VideoCameraDevice.Device 时使用的设备索引,只在创建时 VideoCameraDevice.CameraOpenMethod == VideoCameraDevice.CameraDeviceOpenMethod.DeviceIndex 的时候使用。


Properties

Device

C#

public CameraDevice Device { get; }

EasyAR Sense API,如果功能可以使用,可以在 VideoCameraDevice.DeviceCreatedVideoCameraDevice.DeviceClosed 事件之间访问。

CameraPreference

C#

public CameraDevicePreference CameraPreference { get; set; }

创建 VideoCameraDevice.Device 时使用的Camera偏好设置,只在创建时使用。它会同时控制对焦模式到推荐使用值,如果需要使用特定对焦模式,需要在修改这个值之后重新设置对焦模式。

Parameters

C#

public CameraParameters Parameters { get; set; }

创建 VideoCameraDevice.Device 时使用的相机参数,只在创建时使用。这个参数是高级设置,会覆盖 VideoCameraDevice.CameraSize 等其它值。


Events

DeviceCreated

C#

public event Action DeviceCreated

VideoCameraDevice.Device 创建的事件。

DeviceOpened

C#

public event Action DeviceOpened

VideoCameraDevice.Device 打开的事件。

DeviceClosed

C#

public event Action DeviceClosed

VideoCameraDevice.Device 关闭的事件。


Methods

Open

C#

public override void Open()

开启Camera。

Close

C#

public override void Close()

关闭Camera。