LowLagMediaRecording Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |