Class FrameRecorder
- Espaço de nomes
- easyar
- Assembly
- EasyAR.Sense.dll
Um MonoBehaviour que controla easyar.InputFrameRecorder e easyar.VideoInputFrameRecorder na cena e fornece extensões funcionais no ambiente Unity.
Ele será montado automaticamente em Assembly.
enabled pode controlar o início e o fim da gravação.
[DisallowMultipleComponent]
public class FrameRecorder : MonoBehaviour
- Herança
-
FrameRecorder
Campos
AutoStart
Inicia automaticamente a gravação após a inicialização de Session.
public bool AutoStart
Configuration
Configuração de gravação. Pode ser definida antes da gravação, antes de OnEnable ou antes de StartSession().
public FrameRecorder.RecordingConfiguration Configuration
OnFinish
Evento quando a gravação termina.
public FrameRecorder.RecordFinishEvent OnFinish
OnReady
Evento quando a gravação pode começar.
public UnityEvent OnReady
OnRecording
Evento quando a gravação começa.
public FrameRecorder.RecordStartEvent OnRecording
Propriedades
AvailableFormats
Todos os formatos disponíveis, variando conforme a plataforma.
public List<FrameRecorder.InternalFormat> AvailableFormats { get; }
RecordingFile
Caminho absoluto do arquivo sendo gravado no momento.
public string RecordingFile { get; }
RecordingFormat
Formato do arquivo sendo gravado no momento.
public Optional<FrameRecorder.InternalFormat> RecordingFormat { get; }
Status
Status da gravação.
public FrameRecorder.RecorderStatus Status { get; }
enabled
Inicia/interrompe a gravação enquanto ARSession está em execução. Após a session iniciar, a gravação só começa quando MonoBehaviour.enabled é true. MonoBehaviour.enabled é false por padrão e será definido como AutoStart em ARSession.Awake.
public bool enabled { get; set; }