Table of Contents

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