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。