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