Поделиться через


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: 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 , который можно использовать для выравнивания камеры с последним захваченным кадром при перезапуске записи.

Применяется к

См. также раздел