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
onStartonRecordError
StopRecording()
Para a gravacao de tela.
public bool StopRecording()