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 オブジェクトを初期化する必要があります。

メディアの種類が変更された場合、または効果が追加された場合は、 PrepareLowLagRecordToStreamAsyncPrepareLowLagRecordToStorageFileAsync、または PrepareLowLagRecordToCustomSinkAsync を呼び出して、新しい LowLagMediaRecording オブジェクトを作成する必要があります。

LowLagMediaCapture を使用してビデオをキャプチャする方法については、「MediaCapture を使用した基本的な写真、ビデオ、オーディオ キャプチャ」を参照してください。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1607 14393 PauseWithResultAsync
1607 14393 StopWithResultAsync

メソッド

FinishAsync()

メディア記録操作で使用される LowLagMediaRecording オブジェクトとリソースを非同期的に解放します。

PauseAsync(MediaCapturePauseBehavior)

進行中の低ラグ メディア レコード操作を一時停止します。

PauseWithResultAsync(MediaCapturePauseBehavior)

継続的な低ラグ メディア レコード操作を一時停止し、 MediaCapturePauseResult を提供します。MediaCapturePauseResult を使用すると、記録を再開するときに、ユーザーが最後にキャプチャしたフレームにカメラを合わせるのに役立ちます。

ResumeAsync()

一時停止された低ラグ記録操作を再開します。

StartAsync()

低ラグ メディア記録を非同期的に開始します。

StopAsync()

低ラグ メディア記録を非同期的に停止します。

StopWithResultAsync()

低ラグ メディア記録を非同期的に停止し、 MediaCaptureStopResult を提供します。MediaCaptureStopResult を使用すると、記録を再起動するときに、ユーザーがカメラを最後にキャプチャしたフレームに合わせて調整できます。

適用対象

こちらもご覧ください