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
onStartonRecordError
StopRecording()
Interrompe la registrazione schermo.
public bool StopRecording()