Compartilhar via


LowLagMediaRecording Classe

Definição

Fornece métodos para fazer uma gravação de mídia de baixo atraso.

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
Herança
Object Platform::Object IInspectable LowLagMediaRecording
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Use os seguintes métodos na classe MediaCapture para inicializar a gravação, que deve ser chamada antes de StartAsync: PrepareLowLagRecordToStreamAsync, PrepareLowLagRecordToStorageFileAsync e PrepareLowLagRecordToCustomSinkAsync. Estes são métodos assíncronos que retornam um objeto LowLagMediaRecording quando são concluídos.

StopAsync interrompe a operação, que pode ser reiniciada com StartAsync.

FinishAsync interrompe a operação de gravação de mídia e libera o objeto LowLagMediaRecording e os recursos usados pela operação de gravação de mídia. Se você quiser reiniciar a gravação depois de chamar FinishAsync, precisará chamar um dos métodos PrepareLowLagRecord para inicializar um novo objeto LowLagMediaRecording.

Se o tipo de mídia for alterado ou um efeito for adicionado, você deverá chamar PrepareLowLagRecordToStreamAsync, PrepareLowLagRecordToStorageFileAsync ou PrepareLowLagRecordToCustomSinkAsync para criar um novo objeto LowLagMediaRecording.

Para obter diretrizes sobre como usar LowLagMediaCapture para capturar vídeos, consulte Captura básica de fotos, vídeos e áudio com MediaCapture.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1607 14393 PauseWithResultAsync
1607 14393 StopWithResultAsync

Métodos

FinishAsync()

Libera de forma assíncrona o objeto LowLagMediaRecording e os recursos usados pela operação de gravação de mídia.

PauseAsync(MediaCapturePauseBehavior)

Pausa uma operação de registro de mídia de baixo atraso contínua.

PauseWithResultAsync(MediaCapturePauseBehavior)

Pausa uma operação de registro de mídia de baixa latência contínua e fornece um MediaCapturePauseResult que pode ser usado para ajudar o usuário a alinhar a câmera com o último quadro capturado ao retomar a gravação.

ResumeAsync()

Retoma uma operação de gravação de baixo atraso pausada.

StartAsync()

Inicia de forma assíncrona a gravação de mídia de baixo atraso.

StopAsync()

Interrompe de forma assíncrona a gravação de mídia de baixo atraso.

StopWithResultAsync()

Interrompe de forma assíncrona a gravação de mídia de baixo atraso e fornece um MediaCaptureStopResult que pode ser usado para ajudar o usuário a alinhar a câmera com o último quadro capturado ao reiniciar a gravação.

Aplica-se a

Confira também