Table of Contents

Class FrameRecorder

Namespace
easyar
Assembly
EasyAR.Sense.dll

Steuert easyar.InputFrameRecorder und easyar.VideoInputFrameRecorder als MonoBehaviour in der Szene und bietet Funktionserweiterungen in der Unity-Umgebung.

Es wird automatisch in Assembly zusammengebaut.

enabled kann den Start und das Ende der Aufnahme steuern.

[DisallowMultipleComponent]
public class FrameRecorder : MonoBehaviour
Vererbung
FrameRecorder

Felder

AutoStart

Startet die Aufnahme automatisch, nachdem die Session gestartet wurde.

public bool AutoStart

Configuration

Aufnahmekonfiguration. Kann vor der Aufnahme festgelegt werden (vor OnEnable oder StartSession()).

public FrameRecorder.RecordingConfiguration Configuration

OnFinish

Aufnahme-Ende-Ereignis.

public FrameRecorder.RecordFinishEvent OnFinish

OnReady

Ereignis, das die Aufnahme starten kann.

public UnityEvent OnReady

OnRecording

Aufnahme-Start-Ereignis.

public FrameRecorder.RecordStartEvent OnRecording

Eigenschaften

AvailableFormats

Alle verfügbaren Formate, variieren je nach Plattform.

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

RecordingFile

Der absolute Pfad der aktuell aufgenommenen Datei.

public string RecordingFile { get; }

RecordingFormat

Das Format der aktuell aufgenommenen Datei.

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

Status

Aufnahmestatus.

public FrameRecorder.RecorderStatus Status { get; }

enabled

Start-/Stopp-Aufnahme durch die ARSession-Laufzeit. Nachdem die Session gestartet wurde, 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; }