FrameRecorder Class

Description

在场景中控制 InputFrameRecorderVideoInputFrameRecorderMonoBehaviour ,在Unity环境下提供功能扩展。不需要直接使用 InputFrameRecorderVideoInputFrameRecorder

它会被自动组装进 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。


MonoBehaviour Messages

private void Awake()

private void OnEnable()

private void OnDisable()

private void OnDestroy()


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

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; }

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