Partager via


LowLagMediaRecording Classe

Définition

Fournit des méthodes pour effectuer un enregistrement multimédia à faible décalage.

public ref class LowLagMediaRecording sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class LowLagMediaRecording final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class LowLagMediaRecording
Public NotInheritable Class LowLagMediaRecording
Héritage
Object Platform::Object IInspectable LowLagMediaRecording
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Utilisez les méthodes suivantes sur la classe MediaCapture pour initialiser l’enregistrement, qui doit être appelé avant StartAsync : PrepareLowLagRecordToStreamAsync, PrepareLowLagRecordToStorageFileAsync et PrepareLowLagRecordToCustomSinkAsync. Il s’agit de méthodes asynchrones qui retournent un objet LowLagMediaRecording lorsqu’elles sont terminées.

StopAsync arrête l’opération, qui peut être redémarrée avec StartAsync.

FinishAsync arrête l’opération d’enregistrement multimédia et libère l’objet LowLagMediaRecording et les ressources utilisées par l’opération d’enregistrement multimédia. Si vous souhaitez redémarrer l’enregistrement après avoir appelé FinishAsync, vous devez appeler l’une des méthodes PrepareLowLagRecord pour initialiser un nouvel objet LowLagMediaRecording.

Si le type de média est modifié ou si un effet est ajouté, vous devez appeler PrepareLowLagRecordToStreamAsync, PrepareLowLagRecordToStorageFileAsync ou PrepareLowLagRecordToCustomSinkAsync pour créer un objet LowLagMediaRecording.

Pour obtenir des conseils sur l’utilisation de LowLagMediaCapture pour capturer des vidéos, consultez Capture photo, vidéo et audio de base avec MediaCapture.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 PauseWithResultAsync
1607 14393 StopWithResultAsync

Méthodes

FinishAsync()

Libère de manière asynchrone l’objet Et les ressources LowLagMediaRecording utilisés par l’opération d’enregistrement multimédia.

PauseAsync(MediaCapturePauseBehavior)

Interrompt une opération d’enregistrement multimédia à faible décalage en cours.

PauseWithResultAsync(MediaCapturePauseBehavior)

Interrompt une opération d’enregistrement multimédia à faible décalage en cours et fournit un MediaCapturePauseResult qui peut être utilisé pour aider l’utilisateur à aligner l’appareil photo sur la dernière image capturée lors de la reprise de l’enregistrement.

ResumeAsync()

Reprend une opération d’enregistrement à faible décalage en pause.

StartAsync()

Démarre de manière asynchrone l’enregistrement multimédia à faible décalage.

StopAsync()

Arrête de manière asynchrone l’enregistrement multimédia à faible décalage.

StopWithResultAsync()

Arrête de manière asynchrone l’enregistrement multimédia à faible décalage et fournit un MediaCaptureStopResult qui peut être utilisé pour aider l’utilisateur à aligner l’appareil photo sur la dernière image capturée lors du redémarrage de l’enregistrement.

S’applique à

Voir aussi