Table of Contents

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

onStart
onRecordError

StopRecording()

Arrêtez l'enregistrement d'écran.

public bool StopRecording()