Freigeben über


LowLagMediaRecording Klasse

Definition

Stellt Methoden zum Erstellen einer Medienaufzeichnung mit geringer Verzögerung bereit.

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
Vererbung
Object Platform::Object IInspectable LowLagMediaRecording
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Verwenden Sie die folgenden Methoden für die MediaCapture-Klasse , um die Aufzeichnung zu initialisieren, die vor StartAsync aufgerufen werden muss: PrepareLowLagRecordToStreamAsync, PrepareLowLagRecordToStorageFileAsync und PrepareLowLagRecordToCustomSinkAsync. Dies sind asynchrone Methoden, die ein LowLagMediaRecording-Objekt zurückgeben, wenn sie fertig sind.

StopAsync beendet den Vorgang, der mit StartAsync neu gestartet werden kann.

FinishAsync beendet den Medienaufzeichnungsvorgang und gibt das LowLagMediaRecording-Objekt und die vom Medienaufzeichnungsvorgang verwendeten Ressourcen frei. Wenn Sie die Aufzeichnung nach dem Aufrufen von FinishAsync neu starten möchten, müssen Sie eine der PrepareLowLagRecord-Methoden aufrufen, um ein neues LowLagMediaRecording-Objekt zu initialisieren.

Wenn der Medientyp geändert oder ein Effekt hinzugefügt wird, müssen Sie PrepareLowLagRecordToStreamAsync, PrepareLowLagRecordToStorageFileAsync oder PrepareLowLagRecordToCustomSinkAsync aufrufen, um ein neues LowLagMediaRecording-Objekt zu erstellen.

Anleitungen zur Verwendung von LowLagMediaCapture zum Aufzeichnen von Videos finden Sie unter Grundlegende Foto-, Video- und Audioaufnahme mit MediaCapture.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1607 14393 PauseWithResultAsync
1607 14393 StopWithResultAsync

Methoden

FinishAsync()

Gibt das LowLagMediaRecording-Objekt und die ressourcen, die vom Medienaufzeichnungsvorgang verwendet werden, asynchron frei.

PauseAsync(MediaCapturePauseBehavior)

Hält einen laufenden Mediendatensatzvorgang mit geringer Verzögerung an.

PauseWithResultAsync(MediaCapturePauseBehavior)

Hält einen laufenden Mediendatensatzvorgang mit geringer Verzögerung an und stellt ein MediaCapturePauseResult bereit, das verwendet werden kann, um dem Benutzer zu helfen, die Kamera beim Fortsetzen der Aufzeichnung auf den letzten erfassten Frame auszurichten.

ResumeAsync()

Setzt einen angehaltenen Aufzeichnungsvorgang mit geringer Verzögerung fort.

StartAsync()

Startet asynchron die Medienaufzeichnung mit geringer Verzögerung.

StopAsync()

Beendet asynchron die Medienaufzeichnung mit geringer Verzögerung.

StopWithResultAsync()

Beendet asynchron die Medienaufzeichnung mit geringem Verzögerungsaufwand und stellt ein MediaCaptureStopResult bereit, mit dem der Benutzer die Kamera beim Neustart der Aufzeichnung auf den letzten erfassten Frame ausrichten kann.

Gilt für:

Weitere Informationen