LowLagMediaRecording 类

定义

提供用于进行低延迟媒体录制的方法。

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
继承
Object Platform::Object IInspectable LowLagMediaRecording
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

MediaCapture 类上使用以下方法初始化录制,必须在 StartAsync 之前调用录制: PrepareLowLagRecordToStreamAsyncPrepareLowLagRecordToStorageFileAsyncPrepareLowLagRecordToCustomSinkAsync。 这些是异步方法,在完成后返回 LowLagMediaRecording 对象。

StopAsync 会停止操作,该操作可使用 StartAsync 重启。

FinishAsync 停止媒体录制操作,并释放媒体录制操作使用的 LowLagMediaRecording 对象和资源。 如果要在调用 FinishAsync 后重启录制,则需要调用 PrepareLowLagRecord 方法之一来初始化新的 LowLagMediaRecording 对象。

如果更改了媒体类型或添加了效果,则必须调用 PrepareLowLagRecordToStreamAsyncPrepareLowLagRecordToStorageFileAsyncPrepareLowLagRecordToCustomSinkAsync 以创建新的 LowLagMediaRecording 对象。

有关使用 LowLagMediaCapture 捕获视频的操作指南,请参阅 使用 MediaCapture 捕获基本照片、视频和音频

版本历史记录

Windows 版本 SDK 版本 已添加值
1607 14393 PauseWithResultAsync
1607 14393 StopWithResultAsync

方法

FinishAsync()

异步释放媒体录制操作使用的 LowLagMediaRecording 对象和资源。

PauseAsync(MediaCapturePauseBehavior)

暂停正在进行的低延迟媒体记录操作。

PauseWithResultAsync(MediaCapturePauseBehavior)

暂停正在进行的低延迟媒体记录操作,并提供 MediaCapturePauseResult ,可帮助用户在恢复录制时将相机与最后一个捕获的帧对齐。

ResumeAsync()

恢复暂停的低延迟录制操作。

StartAsync()

异步启动低滞后媒体录制。

StopAsync()

异步停止低延迟媒体录制。

StopWithResultAsync()

异步停止低延迟媒体录制并提供 MediaCaptureStopResult ,可帮助用户在重启录制时将相机与上次捕获的帧对齐。

适用于

另请参阅