Table of Contents

Class VideoRecorder

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

Controla el Recorder en la escena, un MonoBehaviour que proporciona funciones extendidas en el entorno Unity.

El usuario tiene control total sobre el contenido grabado. La grabación de pantalla no captura silenciosamente la pantalla ni la salida de la cámara; los datos de video deben proporcionarse continuamente mediante RecordFrame(RenderTexture).

Nota: Solo disponible en Sense no-Enterprise, con Android GLES2/3 y renderizado multihilo desactivado.

public class VideoRecorder : MonoBehaviour
Herencia
VideoRecorder

Campos

AudioProfile

Configuración de audio. Solo efectiva si se modifica antes de StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.AudioProfiles AudioProfile

CustomVideoProfile

Configuración personalizada de grabación de pantalla. Se utiliza cuando VideoProfile == Custom. Solo efectiva si se modifica antes de StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.VideoProfiles CustomVideoProfile

FilePath

Ruta de salida para el archivo de grabación de pantalla. Solo efectiva si se modifica antes de StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public string FilePath

FilePathType

Tipo de ruta de salida para el archivo de grabación de pantalla. Solo efectiva si se modifica antes de StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public WritablePathType FilePathType

Orientation

Orientación del video de grabación de pantalla. Solo efectiva si se modifica antes de StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.VideoOrientation Orientation

VideoProfile

Configuración de video. Solo efectiva si se modifica antes de StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.RecordProfile VideoProfile

ZoomMode

Modo de escalado para la grabación de pantalla. Solo efectiva si se modifica antes de StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.RecordZoomMode ZoomMode

Propiedades

IsAvailable

Indica si la función de grabación de pantalla está disponible (solo en Sense no-Enterprise, con Android GLES2/3 y renderizado multihilo desactivado).

public static bool IsAvailable { get; }

NotAvailableReason

Razón por la que no está disponible.

public static string NotAvailableReason { get; }

Métodos

RecordFrame(RenderTexture)

Graba un fotograma utilizando la texture proporcionada.

public void RecordFrame(RenderTexture texture)

Parámetros

texture

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

Inicia la grabación de pantalla. Los datos de video deben proporcionarse continuamente mediante RecordFrame(RenderTexture).

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

Parámetros

onStart
onRecordError

StopRecording()

Detiene la grabación de pantalla.

public bool StopRecording()