共用方式為


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 ,可協助使用者在重新開機錄製時,將相機與最後一個擷取的畫面對齊。

適用於

另請參閱