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