LowLagMediaRecording Clase

Definición

Proporciona métodos para tomar una grabación multimedia de retardo baja.

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
Herencia
Object Platform::Object IInspectable LowLagMediaRecording
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Use los métodos siguientes en la clase MediaCapture para inicializar la grabación, a la que se debe llamar antes de StartAsync: PrepareLowLagRecordToStreamAsync, PrepareLowLagRecordToStorageFileAsync y PrepareLowLagRecordToCustomSinkAsync. Estos son métodos asincrónicos que devuelven un objeto LowLagMediaRecording cuando finalizan.

StopAsync detiene la operación, que se puede reiniciar con StartAsync.

FinishAsync detiene la operación de grabación multimedia y libera el objeto LowLagMediaRecording y los recursos usados por la operación de grabación multimedia. Si desea reiniciar la grabación después de llamar a FinishAsync, deberá llamar a uno de los métodos PrepareLowLagRecord para inicializar un nuevo objeto LowLagMediaRecording.

Si se cambia el tipo de medio o se agrega un efecto, debe llamar a PrepareLowLagRecordToStreamAsync, PrepareLowLagRecordToStorageFileAsync o PrepareLowLagRecordToCustomSinkAsync para crear un nuevo objeto LowLagMediaRecording.

Para obtener instrucciones paso a paso para usar LowLagMediaCapture para capturar vídeo, consulte Captura básica de fotos, vídeos y audio con MediaCapture.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 PauseWithResultAsync
1607 14393 StopWithResultAsync

Métodos

FinishAsync()

Libera de forma asincrónica el objeto LowLagMediaRecording y los recursos usados por la operación de grabación multimedia.

PauseAsync(MediaCapturePauseBehavior)

Pausa una operación continua de registro multimedia de retardo bajo.

PauseWithResultAsync(MediaCapturePauseBehavior)

Pausa una operación continua de registro multimedia de retardo bajo y proporciona una clase MediaCapturePauseResult que se puede usar para ayudar al usuario a alinear la cámara con el último fotograma capturado al reanudar la grabación.

ResumeAsync()

Reanuda una operación de grabación de retardo baja en pausa.

StartAsync()

Inicia de forma asincrónica la grabación de medios de retardo bajo.

StopAsync()

Detiene de forma asincrónica la grabación de medios de retardo bajo.

StopWithResultAsync()

Detiene de forma asincrónica la grabación de medios de retardo bajo y proporciona un mediaCaptureStopResult que se puede usar para ayudar al usuario a alinear la cámara con el último fotograma capturado al reiniciar la grabación.

Se aplica a

Consulte también