LowLagMediaRecording Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |