FrameRecorder Class¶
Description¶
在场景中控制 InputFrameRecorder 和 VideoInputFrameRecorder 的 MonoBehaviour ,在Unity环境下提供功能扩展。不需要直接使用 InputFrameRecorder 或 VideoInputFrameRecorder 。
它会被自动组装进 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; }
所有可用格式,根据平台有差异。