Class VideoRecorder
- Espace de noms
- easyar
- Assembly
- EasyAR.Sense.dll
Un MonoBehaviour contrôlant l'enregistreur dans la scène, fournissant des fonctionnalités étendues dans l'environnement Unity.
L'utilisateur a un contrôle total sur le contenu de l'enregistrement vidéo. La fonction d'enregistrement d'écran n'enregistre pas l'écran ou la sortie de la caméra en silence. Les données vidéo à enregistrer doivent être continuellement fournies via RecordFrame(RenderTexture).
Remarque: Disponible uniquement dans la version non-Enterprise de Sense, sous Android GLES2/3 avec le rendu multithread désactivé.
public class VideoRecorder : MonoBehaviour
- Héritage
-
VideoRecorder
Champs
AudioProfile
Configuration audio. Modifiée avant StartRecording(Action<bool, PermissionStatus, string>, Action<string>) pour être effective.
public VideoRecorder.AudioProfiles AudioProfile
CustomVideoProfile
Configuration d'enregistrement d'écran personnalisée. Utilisée lorsque VideoProfile == Custom. Les modifications doivent être effectuées avant StartRecording(Action<bool, PermissionStatus, string>, Action<string>) pour être prises en compte.
public VideoRecorder.VideoProfiles CustomVideoProfile
FilePath
Chemin de sortie des fichiers d'enregistrement d'écran. Efficace uniquement avant de modifier avant StartRecording(Action<bool, PermissionStatus, string>, Action<string>).
public string FilePath
FilePathType
Type de chemin de sortie de l'enregistrement d'écran. N'est efficace que s'il est modifié avant StartRecording(Action<bool, PermissionStatus, string>, Action<string>).
public WritablePathType FilePathType
Orientation
Orientation de l'écran vidéo. Modifiez avant StartRecording(Action<bool, PermissionStatus, string>, Action<string>) pour que cela prenne effet.
public VideoRecorder.VideoOrientation Orientation
VideoProfile
Configuration vidéo. Les modifications ne sont efficaces que si elles sont effectuées avant StartRecording(Action<bool, PermissionStatus, string>, Action<string>).
public VideoRecorder.RecordProfile VideoProfile
ZoomMode
Mode zoom pour l'enregistrement d'écran. Avant StartRecording(Action<bool, PermissionStatus, string>, Action<string>), les modifications sont effectives.
public VideoRecorder.RecordZoomMode ZoomMode
Propriétés
IsAvailable
L'enregistrement d'écran est-il disponible (uniquement dans la version non-entreprise de Sense, sur Android GLES2/3 et avec le rendu multithread désactivé).
public static bool IsAvailable { get; }
NotAvailableReason
Raison de l'indisponibilité.
public static string NotAvailableReason { get; }
Méthodes
RecordFrame(RenderTexture)
Utiliser texture pour enregistrer une image de données.
public void RecordFrame(RenderTexture texture)
Paramètres
texture
StartRecording(Action<bool, PermissionStatus, string>, Action<string>)
Commencer l'enregistrement d'écran. Les données vidéo enregistrées doivent être transmises en continu via RecordFrame(RenderTexture).
public void StartRecording(Action<bool, PermissionStatus, string> onStart, Action<string> onRecordError)
Paramètres
onStartonRecordError
StopRecording()
Arrêtez l'enregistrement d'écran.
public bool StopRecording()