LowLagMediaRecording 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于进行低延迟媒体录制的方法。
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
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
注解
在 MediaCapture 类上使用以下方法初始化录制,必须在 StartAsync 之前调用录制: PrepareLowLagRecordToStreamAsync、 PrepareLowLagRecordToStorageFileAsync 和 PrepareLowLagRecordToCustomSinkAsync。 这些是异步方法,在完成后返回 LowLagMediaRecording 对象。
StopAsync 会停止操作,该操作可使用 StartAsync 重启。
FinishAsync 停止媒体录制操作,并释放媒体录制操作使用的 LowLagMediaRecording 对象和资源。 如果要在调用 FinishAsync 后重启录制,则需要调用 PrepareLowLagRecord 方法之一来初始化新的 LowLagMediaRecording 对象。
如果更改了媒体类型或添加了效果,则必须调用 PrepareLowLagRecordToStreamAsync、 PrepareLowLagRecordToStorageFileAsync 或 PrepareLowLagRecordToCustomSinkAsync 以创建新的 LowLagMediaRecording 对象。
有关使用 LowLagMediaCapture 捕获视频的操作指南,请参阅 使用 MediaCapture 捕获基本照片、视频和音频。
版本历史记录
Windows 版本 | SDK 版本 | 已添加值 |
---|---|---|
1607 | 14393 | PauseWithResultAsync |
1607 | 14393 | StopWithResultAsync |
方法
FinishAsync() |
异步释放媒体录制操作使用的 LowLagMediaRecording 对象和资源。 |
PauseAsync(MediaCapturePauseBehavior) |
暂停正在进行的低延迟媒体记录操作。 |
PauseWithResultAsync(MediaCapturePauseBehavior) |
暂停正在进行的低延迟媒体记录操作,并提供 MediaCapturePauseResult ,可帮助用户在恢复录制时将相机与最后一个捕获的帧对齐。 |
ResumeAsync() |
恢复暂停的低延迟录制操作。 |
StartAsync() |
异步启动低滞后媒体录制。 |
StopAsync() |
异步停止低延迟媒体录制。 |
StopWithResultAsync() |
异步停止低延迟媒体录制并提供 MediaCaptureStopResult ,可帮助用户在重启录制时将相机与上次捕获的帧对齐。 |