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 を提供します。MediaCapturePauseResult を使用すると、記録を再開するときに、ユーザーが最後にキャプチャしたフレームにカメラを合わせるのに役立ちます。 |
ResumeAsync() |
一時停止された低ラグ記録操作を再開します。 |
StartAsync() |
低ラグ メディア記録を非同期的に開始します。 |
StopAsync() |
低ラグ メディア記録を非同期的に停止します。 |
StopWithResultAsync() |
低ラグ メディア記録を非同期的に停止し、 MediaCaptureStopResult を提供します。MediaCaptureStopResult を使用すると、記録を再起動するときに、ユーザーがカメラを最後にキャプチャしたフレームに合わせて調整できます。 |