VideoCameraDevice Class

Description

在场景中控制 CameraDevice 的 MonoBehaviour ,在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.DeviceCreated 和 VideoCameraDevice.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。