Table of Contents

Class VideoRecorder

Espaço de nomes
easyar
Assembly
EasyAR.Sense.dll

Um/Un MonoBehaviour que controla Recorder na scene e fornece extensoes funcionais no ambiente Unity.

Os usuarios tem controle total sobre o conteudo gravado no video. The screen recording feature does not silently record the screen or camera output; recorded video data must be continuously passed in through RecordFrame(RenderTexture).

Note: Available only in non-Enterprise Sense on Android GLES2/3 with multithreaded rendering disabled.

public class VideoRecorder : MonoBehaviour
Herança
VideoRecorder

Campos

AudioProfile

Configuracao de audio. Changes take effect only before StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.AudioProfiles AudioProfile

CustomVideoProfile

Configuracao personalizada de gravacao de tela. Used when VideoProfile == Custom. Changes take effect only before StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.VideoProfiles CustomVideoProfile

FilePath

Path de saida do arquivo de gravacao de tela. Changes take effect only before StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public string FilePath

FilePathType

Tipo de path de saida do arquivo de gravacao de tela. Changes take effect only before StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public WritablePathType FilePathType

Orientation

Orientacao do video de gravacao de tela. Changes take effect only before StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.VideoOrientation Orientation

VideoProfile

Configuracao de video. Changes take effect only before StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.RecordProfile VideoProfile

ZoomMode

Modo de escala da gravacao de tela. Changes take effect only before StartRecording(Action<bool, PermissionStatus, string>, Action<string>).

public VideoRecorder.RecordZoomMode ZoomMode

Propriedades

IsAvailable

Se o recurso de gravacao de tela esta disponivel (available only in non-Enterprise Sense on Android GLES2/3 with multithreaded rendering disabled).

public static bool IsAvailable { get; }

NotAvailableReason

O motivo quando esta indisponivel.

public static string NotAvailableReason { get; }

Métodos

RecordFrame(RenderTexture)

Grava um frame de dados usando texture.

public void RecordFrame(RenderTexture texture)

Parâmetros

texture

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

Inicia a gravacao de tela. Recorded video data must be continuously passed in through RecordFrame(RenderTexture).

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

Parâmetros

onStart
onRecordError

StopRecording()

Para a gravacao de tela.

public bool StopRecording()