FrameRecorder Class¶
Description¶
在场景中控制 InputFrameRecorder 或 VideoInputFrameRecorder 的 MonoBehaviour ,在Unity环境下提供功能扩展。不需要直接使用 InputFrameRecorder 或 VideoInputFrameRecorder 。
它会被自动组装进 ARSession.Assembly ,如果选择的 FrameRecorder.Format 在当前设备上可用。
Behaviour .enabled可以控制录制开始和结束。
Enums¶
public enum FrameRecorder.InternalFormat |
内部数据格式。 |
public enum FrameRecorder.RecorderStatus |
录制状态。 |
MonoBehaviour Messages¶
private void Awake() |
private void OnEnable() |
private void OnDisable() |
private void OnDestroy() |
Fields¶
AutoStart¶
- C#
public bool AutoStart
Session启动后自动启动录制。
AutoFilePath¶
- C#
public bool AutoFilePath
自动生成文件路径。文件将被存储在 Application .persistentDataPath,你需要自己确保能通过一些方法获取到这里的文件。
FilePathType¶
- C#
public WritablePathType FilePathType
路径类型。可以在OnEnable或 ARSession.StartSession 之前设置。
FilePath¶
- C#
public string FilePath
文件路径。可以在OnEnable或 ARSession.StartSession 之前设置。
OnReady¶
- C#
public UnityEngine.Events.UnityEvent OnReady
可以开始录制的事件。
OnRecording¶
- C#
public UnityEngine.Events.UnityEvent OnRecording
录制启动的事件。
OnFinish¶
- C#
public FrameRecorder.RecordFinishEvent OnFinish
录制结束的事件。
Properties¶
Status¶
- C#
public FrameRecorder.RecorderStatus Status { get; }
录制状态。
FileInRecording¶
- C#
public string FileInRecording { get; }
当前在录制的文件的绝对路径。
Format¶
- C#
public FrameRecorder.InternalFormat Format { get; set; }
录制的格式。使用 FrameRecorder.InternalFormat.H264 或 FrameRecorder.InternalFormat.H265 可能无法在一些设备上工作。