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