FrameRecorder Class

Description

在场景中控制 InputFrameRecorder 和 VideoInputFrameRecorder 的 MonoBehaviour ,在Unity环境下提供功能扩展。

它会被自动组装进 ARSession.Assembly

Behaviour .enabled可以控制录制开始和结束。


Enums

public enum FrameRecorder.InternalFormat

内部数据格式。

public enum FrameRecorder.RecorderStatus

录制状态。


Classes

public class FrameRecorder.RecordingConfiguration

录制配置。。

public class FrameRecorder.RecordStartEvent

录制开始事件。回调参数是录制的文件名。

public class FrameRecorder.RecordFinishEvent

录制结束的事件。录制出错时回调参数为false。


Fields

AutoStart

C#

public bool AutoStart

Session启动后自动启动录制。

Configuration

C#

public FrameRecorder.RecordingConfiguration Configuration

录制配置。可以在录制前设置(OnEnable或 ARSession.StartSession 之前)。

OnReady

C#

public UnityEngine.Events.UnityEvent OnReady

可以开始录制的事件。

OnRecording

C#

public FrameRecorder.RecordStartEvent OnRecording

录制启动的事件。

OnFinish

C#

public FrameRecorder.RecordFinishEvent OnFinish

录制结束的事件。


Properties

enabled

C#

public bool enabled { get; set; }

ARSession 运行时开始/停止录制。在session启动后, MonoBehaviour .enabled为true时才会开始录制。 MonoBehaviour .enabled默认为false,且会在 ARSession .Awake中设置为 FrameRecorder.AutoStart

Status

C#

public FrameRecorder.RecorderStatus Status { get; }

录制状态。

RecordingFile

C#

public string RecordingFile { get; }

当前在录制的文件的绝对路径。

RecordingFormat

C#

public Optional< FrameRecorder.InternalFormat > RecordingFormat { get; }

当前在录制的文件的格式。

AvailableFormats

C#

public List< FrameRecorder.InternalFormat > AvailableFormats { get; }

所有可用格式,根据平台有差异。