Table of Contents

Class FrameRecorder

Namespace
easyar
Assembly
EasyAR.Sense.dll

Ein MonoBehaviour, das easyar.InputFrameRecorder und easyar.VideoInputFrameRecorder in der Szene steuert und in der Unity-Umgebung Funktionserweiterungen bereitstellt.

Es wird automatisch in Assembly assembliert.

enabled kann Start und Stopp der Aufnahme steuern.

[DisallowMultipleComponent]
public class FrameRecorder : MonoBehaviour
Vererbung
FrameRecorder

Felder

AutoStart

Startet die Aufnahme nach dem Start der Session automatisch.

public bool AutoStart

Configuration

Aufnahmekonfiguration. Sie kann vor der Aufnahme, vor OnEnable oder vor StartSession() festgelegt werden.

public FrameRecorder.RecordingConfiguration Configuration

OnFinish

Ereignis, wenn die Aufnahme endet.

public FrameRecorder.RecordFinishEvent OnFinish

OnReady

Ereignis, wenn die Aufnahme gestartet werden kann.

public UnityEvent OnReady

OnRecording

Ereignis, wenn die Aufnahme startet.

public FrameRecorder.RecordStartEvent OnRecording

Eigenschaften

AvailableFormats

Alle verfügbaren Formate, abhängig von der Plattform.

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

RecordingFile

Absoluter Pfad der aktuell aufgenommenen Datei.

public string RecordingFile { get; }

RecordingFormat

Format der aktuell aufgenommenen Datei.

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

Status

Aufnahmestatus.

public FrameRecorder.RecorderStatus Status { get; }

enabled

Startet/stoppt die Aufnahme während ARSession läuft. Nach dem Start der session beginnt die Aufnahme nur, wenn MonoBehaviour.enabled true ist. MonoBehaviour.enabled ist standardmäßig false und wird in ARSession.Awake auf AutoStart gesetzt.

public bool enabled { get; set; }