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