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
onStartonRecordError
StopRecording()
Detiene la grabación de pantalla.
public bool StopRecording()