Windows.Media.Core Пространство имен

Содержит основные API мультимедиа, используемые несколькими разными функциями, связанными с воспроизведением мультимедиа.

Классы

AudioStreamDescriptor

Представляет описание аудиопотока мультимедиа.

AudioTrack

Представляет звуковую дорожку.

AudioTrackOpenFailedEventArgs

Предоставляет данные для события OpenFailedобъекта AudioTrack.

AudioTrackSupportInfo

Предоставляет сведения о поддержке для AudioTrack. Эти сведения включают состояние декодера звука, сведения о снижении звука, примененном декодером, и состояние MediaSource , с которым связана звуковая дорожка.

ChapterCue

Представляет подсказку главы, которую можно включить в TimedMetadataTrack.

CodecInfo

Предоставляет сведения о кодек мультимедиа, установленный в системе.

CodecQuery

Предоставляет метод FindAllAsync , который позволяет перечислить все кодеки мультимедиа, установленные в системе.

CodecSubtypes

Предоставляет свойства для большинства поддерживаемых подтипов мультимедиа, возвращающих строковое представление GUID для подтипа. Используйте эти значения свойств для фильтрации запроса, выполненного с помощью CodecQuery.FindAllAsync. Можно также сравнить значения, возвращаемые этими свойствами, со значениями в коллекции Subtypes объекта CodecInfo , чтобы определить, поддерживает ли кодек определенный подтип мультимедиа.

DataCue

Представляет подсказку данных, которую можно включить в TimedMetadataTrack.

FaceDetectedEventArgs

Предоставляет данные для события FaceDetected .

FaceDetectionEffect

Представляет эффект, который пытается обнаружить лица в видеопотоке.

FaceDetectionEffectDefinition

Представляет определение видеоэффекта обнаружения лиц.

FaceDetectionEffectFrame

Представляет видеокадр, содержащий список лиц, обнаруженных FaceDetectionEffect.

HighDynamicRangeControl

Предоставляет возможность включать и отключать анализ с высоким динамическим диапазоном (HDR) для SceneAnalysisEffect.

HighDynamicRangeOutput

Предоставляет результаты операции анализа с высоким динамическим диапазоном (HDR) из SceneAnalysisEffect.

ImageCue

Представляет подсказку изображения, которую можно включить в TimedMetadataTrack.

InitializeMediaStreamSourceRequestedEventArgs

Предоставляет данные для события InitializeMediaStreamSourceRequested .

LowLightFusion

Этот класс позволяет отправить набор кадров изображений, захваченных в условиях низкой освещенности и в непосредственной временной близости, и получить одно изображение, которое было обработано для улучшения освещения и точности изображения.

LowLightFusionResult

Представляет результат операции синтеза с низким уровнем света, инициированной вызовом FuseAsync.

MediaBinder

Включает отложенную привязку мультимедийного содержимого, связанного с MediaSource.

Используйте этот класс для мультимедийного содержимого, которое не нужно привязать к объекту MediaSource , пока проигрыватель мультимедиа не будет воспроизводить содержимое. Типичным сценарием для этого является воспроизведение содержимого, которое требует оплаты при доступе к нему.

MediaBindingEventArgs

Предоставляет данные для события Binding и методы привязки мультимедийного содержимого к связанному mediaSource.

MediaCueEventArgs

Предоставляет данные для событий TimedMetadataTrack.CueEntered и TimedMetadataTrack.CueExited .

MediaSource

Представляет источник мультимедиа. Предоставляет общий способ ссылки на мультимедиа из разных источников и предоставляет общую модель для доступа к данным мультимедиа независимо от базового формата мультимедиа.

MediaSourceAppServiceConnection

Включает реализацию службы приложений, которая предоставляет пользовательский источник мультимедиа, который может использоваться приложениями UWP.

MediaSourceError

Представляет ошибку, которая произошла с MediaSource.

MediaSourceOpenOperationCompletedEventArgs

Предоставляет данные для события MediaSource.MediaSourceOpenOperationCompleted.

MediaSourceStateChangedEventArgs

Предоставляет данные для события StateChanged объекта MediaSource .

MediaStreamSample

Представляет образец мультимедиа, используемый MediaStreamSource.

MediaStreamSamplePropertySet

Содержит свойства для MediaStreamSample.

MediaStreamSampleProtectionProperties

Представляет свойства коллекции, относящиеся к защите управления цифровыми правами (DRM) объекта MediaStreamSample.

MediaStreamSource

Представляет источник мультимедиа, который доставляет образцы мультимедиа непосредственно в конвейер мультимедиа.

MediaStreamSourceClosedEventArgs

Предоставляет данные для события MediaStreamSource.Closed .

MediaStreamSourceClosedRequest

Представляет объект, используемый событием MediaStreamSource.closed для предоставления сведений приложению.

MediaStreamSourceSampleRenderedEventArgs

Предоставляет данные для события MediaStreamSource.SampleRendered , которое возникает при отрисовке образца из MediaStreamSource . Используйте свойство SampleLag , чтобы определить, есть ли задержка при отрисовке примера. В этом случае вы можете переключиться на поток с низкой пропускной способностью.

MediaStreamSourceSampleRequest

Представляет объект, используемый событием MediaStreamSource.SampleRequest для предоставления сведений приложению.

MediaStreamSourceSampleRequestDeferral

Предоставляет приложению возможность асинхронно сообщать о завершении извлечения MediaStreamSample.

MediaStreamSourceSampleRequestedEventArgs

Предоставляет данные для события SampleRequested .

MediaStreamSourceStartingEventArgs

Предоставляет данные для события MediaStreamSource.Starting .

MediaStreamSourceStartingRequest

Представляет запрос от события MediaStreamSource.Starting для приложения на начало накопления объектов MediaStreamSample из определенной позиции на носителе.

MediaStreamSourceStartingRequestDeferral

Предоставляет приложению возможность асинхронно сообщать о завершении обработки события MediaStreamSource.Starting .

MediaStreamSourceSwitchStreamsRequest

Представляет объект, используемый событием MediaStreamSource.SwitchStreamsRequest для предоставления сведений приложению.

MediaStreamSourceSwitchStreamsRequestDeferral

Позволяет приложению асинхронно сообщать о завершении события MediaStreamSource.SwitchStreamsRequested .

MediaStreamSourceSwitchStreamsRequestedEventArgs

Предоставляет данные для события MediaStreamSource.SwitchStreamsRequested .

MseSourceBuffer

Представляет буфер источника расширений источника мультимедиа (MSE).

MseSourceBufferList

Представляет список исходных буферов расширений источника мультимедиа (MSE).

MseStreamSource

Представляет источник потока расширений источника мультимедиа (MSE).

SceneAnalysisEffect

Представляет эффект, который анализирует видеокадры, чтобы определить, может ли какой-либо из поддерживаемых методов захвата переменной последовательности фотографий создать более высокое качество захваченного изображения.

SceneAnalysisEffectDefinition

Представляет определение видеоэффекта анализа сцены.

SceneAnalysisEffectFrame

Представляет видеокадр, включающий результаты операции анализа сцены.

SceneAnalyzedEventArgs

Предоставляет данные для события SceneAnalysisEffect.SceneAnalyzed .

SpeechCue

Представляет подсказку речи, которую можно включить в TimedMetadataTrack. Эту подсказку можно использовать для получения событий на основе метаданных, включенных в поток преобразования текста в речь (TTS), таких как границы слов, границы предложений и закладки языка SSML.

TimedMetadataStreamDescriptor

Представляет описание медиапотока метада, заданного по времени.

TimedMetadataTrack

Представляет дорожку метаданных с временным временем. Дорожка содержит список объектов IMediaCue и вызывает события в начале и конце временного окна каждой подсказки.

TimedMetadataTrackError

Предоставляет сведения об ошибке, которая произошла с отслеживанием метаданных с временным временем.

TimedMetadataTrackFailedEventArgs

Предоставляет данные для события TimedMetadataTrack.TrackFailed .

TimedTextBouten

Представляет метку bouten, связанную со строкой текста, заданного по времени.

TimedTextCue

Представляет текстовую подсказку в TimedMetadataTrack.

TimedTextLine

Представляет строку текста, отображаемую с timedTextCue.

TimedTextRegion

Предоставляет свойства для настройки внешнего вида области отрисовки Объекта TimedTextCue.

TimedTextRuby

Представляет блок текста ruby, связанный со строкой текста, заданного по времени.

TimedTextSource

Представляет источник текстовых данных по времени.

TimedTextSourceResolveResultEventArgs

Предоставляет данные для события TimedTextSource.Resolved .

TimedTextStyle

Определяет стиль отображаемого текста в TimedTextCue. Стиль подстроки можно задать в TimedTextLine с помощью свойства Subformats .

TimedTextSubformat

Определяет timedTextStyle для подстроки в TimedTextLine. подсказки, которая определяет стиль отображаемого текста.

VideoStabilizationEffect

Представляет эффект, стабилизирующий видеопоток.

VideoStabilizationEffectDefinition

Представляет определение эффекта стабилизации видео.

VideoStabilizationEffectEnabledChangedEventArgs

Предоставляет данные для события VideoStabilizationEffect.EnabledChanged .

VideoStreamDescriptor

Представляет описание потока мультимедиа видео.

VideoTrack

Представляет видеодорожку.

VideoTrackOpenFailedEventArgs

Предоставляет данные для события OpenFailedобъекта VideoTrack.

VideoTrackSupportInfo

Предоставляет сведения о поддержке для VideoTrack. Эти сведения включают состояние декодера видео и состояние MediaSource , с которым связана видеодорожка.

Структуры

MseTimeRange

Описывает начало и конец диапазона времени.

TimedTextDouble

Представляет значение с плавающей запятой, которое используется для передачи значений свойств стиля текста с заданной временем времени.

TimedTextPadding

Представляет размер заполнений вокруг временной текстовой области.

TimedTextPoint

Представляет двухмерную координату, которая используется для передачи значений свойств стиля текста, заданных по времени.

TimedTextSize

Представляет размер, используемый для передачи значений свойств стиля текста по времени.

Интерфейсы

IMediaCue

Определяет интерфейс, реализованный всеми подсказками мультимедиа.

IMediaSource

Представляет источник мультимедиа, который доставляет примеры мультимедиа в конвейер мультимедиа.

IMediaStreamDescriptor

Определяет интерфейс, реализованный дескриптором аудио- или видеопотока.

IMediaStreamDescriptor2

Определяет интерфейс, реализованный дескриптором аудио- или видеопотока.

IMediaTrack

Определяет интерфейс, реализованный дорожками мультимедиа.

ISingleSelectMediaTrackList

Представляет список мультимедийных дорожек, позволяющий выбрать один элемент одновременно.

ITimedMetadataTrackProvider

Определяет интерфейс, реализованный пользовательским потоком, предоставляющим дорожки метаданных.

Перечисления

AudioDecoderDegradation

Указывает тип дескрипации, если таковой есть, примененный к AudioTrack декодером звука.

AudioDecoderDegradationReason

Указывает причину, по которой декодер звука деградировал AudioTrack.

CodecCategory

Указывает категорию кодека.

CodecKind

Указывает, работает ли кодек со звуковыми или видеоданными.

FaceDetectionMode

Указывает режим, используемый для обнаружения лиц.

MediaDecoderStatus

Указывает состояние декодера мультимедиа при декодировании элемента мультимедиа.

MediaSourceState

Указывает состояние MediaSource.

MediaSourceStatus

Указывает состояние MediaSource при открытии элементов мультимедиа, связанных с источником.

MediaStreamSourceClosedReason

Указывает причину закрытия MediaStreamSource .

MediaStreamSourceErrorStatus

Указывает ошибки, связанные с MediaStreamSource.

MediaTrackKind

Указывает тип дорожки мультимедиа.

MseAppendMode

Указывает, как объект MseSourceBuffer добавляет буфер.

MseEndOfStreamStatus

Указывает состояние в конце потока.

MseReadyState

Указывает состояние готовности объекта MseStreamSource .

SceneAnalysisRecommendation

Указывает рекомендуемую обработку изображений для повышения качества и точности захваченных изображений на основе текущих условий захвата, как определено SceneAnalysisEffect.

TimedMetadataKind

Указывает типы метаданных, которые могут присутствовать в TimedMetadataTrack.

TimedMetadataTrackErrorCode

Указывает тип ошибки, которая произошла с timedMetadataTrack.

TimedTextBoutenPosition

Указывает положение метки bouten в измерении прогрессии блока относительно связанного с ним рубинового основания.

TimedTextBoutenType

Указывает тип метки bouten, отображаемой в тексте с временным временем.

TimedTextDisplayAlignment

Задает выравнивание timedTextRegion относительно видеокадра.

TimedTextFlowDirection

Указывает направление потока текста с временным временем.

TimedTextFontStyle

Задает стили шрифтов, которые можно использовать для отображения текста с временным интервалом.

TimedTextLineAlignment

Задает выравнивание объекта TimedTextLine относительно timedTextRegion , в котором он отображается.

TimedTextRubyAlign

Задает положение текста ruby во встроенной области, созданной заметкой к контейнеру ruby text.

TimedTextRubyPosition

Указывает положение текста ruby в измерении прогрессии блока относительно связанного с ним основания ruby.

TimedTextRubyReserve

Задает дополнительное пространство для применения к затронутым областям строк, чтобы зарезервировать достаточно места в измерении прогрессии блока, чтобы содержать встроенные области, созданные контейнерами текста ruby, размещенными в границах областей линий.

TimedTextScrollMode

Указывает метод, в котором строки текста прокручиваются по области.

TimedTextUnit

Задает единицы измерения времени, в которых выражается значение стиля текста, заданное по времени.

TimedTextWeight

Задает вес текста по времени.

TimedTextWrapping

Задает режим упаковки для текста с временным временем.

TimedTextWritingMode

Указывает направление записи текста по времени.

VideoStabilizationEffectEnabledChangedReason

Указывает причину изменения свойства VideoStabilizationEffect.Enabled .

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