Table of Contents

Class VideoRecorder

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Il componente che controlla il Recorder nella scena, estendendo le funzionalità nell'ambiente Unity.

L'utente ha il controllo completo sui contenuti della registrazione video. La funzionalità di registrazione schermo non registra silenziosamente lo schermo o l'output della telecamera; i dati video devono essere forniti continuamente tramite RecordFrame(RenderTexture).

Nota: Disponibile solo nella versione non-enterprise di Sense, su Android GLES2/3 e con il rendering multithread disabilitato.

public class VideoRecorder : MonoBehaviour
Ereditarietà
VideoRecorder

Campi

AudioProfile

Configurazione audio. Efficace solo se modificata prima di StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.AudioProfiles AudioProfile

CustomVideoProfile

Configurazione personalizzata per la registrazione schermo. Utilizzata quando VideoProfile == Custom. Efficace solo se modificata prima di StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.VideoProfiles CustomVideoProfile

FilePath

Percorso di output per il file di registrazione. Efficace solo se modificato prima di StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public string FilePath

FilePathType

Tipo di percorso di output per il file di registrazione. Efficace solo se modificato prima di StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public WritablePathType FilePathType

Orientation

Orientamento del video registrato. Efficace solo se modificato prima di StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.VideoOrientation Orientation

VideoProfile

Configurazione video. Efficace solo se modificata prima di StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.RecordProfile VideoProfile

ZoomMode

Modalità di ridimensionamento per la registrazione schermo. Efficace solo se modificata prima di StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.RecordZoomMode ZoomMode

Proprietà

IsAvailable

Se la funzionalità di registrazione schermo è disponibile (disponibile solo nella versione non-enterprise di Sense, su Android GLES2/3 e con il rendering multithread disabilitato).

public static bool IsAvailable { get; }

NotAvailableReason

Motivo quando non è disponibile.

public static string NotAvailableReason { get; }

Metodi

RecordFrame(RenderTexture)

Registra un singolo fotogramma utilizzando la texture.

public void RecordFrame(RenderTexture texture)

Parametri

texture

StartRecording(Action<bool, PermissionStatus, string>, Action<string>)

Inizia la registrazione schermo. I dati video devono essere forniti continuamente tramite RecordFrame(RenderTexture).

public void StartRecording(Action<bool, PermissionStatus, string> onStart, Action<string> onRecordError)

Parametri

onStart
onRecordError

StopRecording()

Interrompe la registrazione schermo.

public bool StopRecording()