Windows.Media.Core 命名空间

包含由与媒体播放相关的多个不同功能使用的核心媒体 API。

AudioStreamDescriptor

表示音频媒体流的说明。

AudioTrack

表示音轨。

AudioTrackOpenFailedEventArgs

AudioTrackOpenFailed 事件提供数据。

AudioTrackSupportInfo

提供 AudioTrack 的支持信息。 此信息包括音频解码器的状态、解码器应用的任何音频降级的相关信息,以及与音频轨道关联的 MediaSource 的状态。

ChapterCue

表示可包含在 TimedMetadataTrack 中的章节提示。

CodecInfo

提供有关安装在系统上的媒体编解码器的信息。

CodecQuery

提供 FindAllAsync 方法,该方法允许枚举系统上安装的所有媒体编解码器。

CodecSubtypes

为大多数受支持的媒体子类型提供属性,这些子类型返回 子类型的 GUID 的字符串表示形式。 使用这些属性值筛选使用 CodecQuery.FindAllAsync 执行的查询。 还可以将这些属性返回的值与 CodecInfo 对象的 Subtypes 集合中的值进行比较,以确定编解码器是否支持特定的媒体子类型。

DataCue

表示可以包含在 TimedMetadataTrack 中的数据提示。

FaceDetectedEventArgs

提供 FaceDetected 事件的数据。

FaceDetectionEffect

表示尝试检测视频流中的人脸的效果。

FaceDetectionEffectDefinition

表示人脸检测视频效果的定义。

FaceDetectionEffectFrame

表示包含 FaceDetectionEffect 检测到的人脸列表的视频帧。

HighDynamicRangeControl

提供为 SceneAnalysisEffect 启用和禁用高动态范围 (HDR) 分析的功能。

HighDynamicRangeOutput

SceneAnalysisEffect 提供高动态范围 (HDR) 分析操作的结果。

ImageCue

表示可以包含在 TimedMetadataTrack 中的图像提示。

InitializeMediaStreamSourceRequestedEventArgs

提供 InitializeMediaStreamSourceRequested 事件的数据。

LowLightFusion

此类允许提交一组图像帧,这些帧在低光设置和近时距离中捕获,并接收已处理以提高图像照明和保真度的单个图像。

LowLightFusionResult

表示通过调用 FuseAsync 启动的低光融合操作的结果。

MediaBinder

启用与 MediaSource 关联的媒体内容的延迟绑定。

将此类用于不希望绑定到 MediaSource 对象的媒体内容,直到媒体播放器将实际播放内容。 一个典型的方案是播放访问内容时需要付款的内容。

MediaBindingEventArgs

提供 Binding 事件的数据,以及用于将媒体内容绑定到关联的 MediaSource 的方法。

MediaCueEventArgs

提供 TimedMetadataTrack.CueEnteredTimedMetadataTrack.CueExited 事件的数据。

MediaSource

表示媒体源。 提供从不同源引用媒体的常用方法,并公开用于访问媒体数据的通用模型,而不考虑基础媒体格式。

MediaSourceAppServiceConnection

启用应用服务的实现,该服务提供可由 UWP 应用使用的自定义媒体源。

MediaSourceError

表示 使用 MediaSource 发生的错误。

MediaSourceOpenOperationCompletedEventArgs

为 MediaSource.MediaSourceOpenOperationCompleted 事件提供数据。

MediaSourceStateChangedEventArgs

MediaSource 对象的 StateChanged 事件提供数据。

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

表示与一行定时文本关联的弹跳标记。

TimedTextCue

表示 TimedMetadataTrack 中的文本提示。

TimedTextLine

表示使用 TimedTextCue 显示的文本行。

TimedTextRegion

公开用于自定义 TimedTextCue 呈现区域外观的属性。

TimedTextRuby

表示与一行计时文本关联的 Ruby 文本块。

TimedTextSource

表示计时文本数据的源。

TimedTextSourceResolveResultEventArgs

提供 TimedTextSource.Resolved 事件的数据。

TimedTextStyle

定义 TimedTextCue 中呈现的文本的样式。 可以使用 Subformats 属性在 TimedTextLine 中设置子字符串的样式。

TimedTextSubformat

TimedTextLine 中的子字符串定义 TimedTextStyle。 定义所呈现文本的样式。

VideoStabilizationEffect

表示稳定视频流的效果。

VideoStabilizationEffectDefinition

表示视频防抖动效果的定义。

VideoStabilizationEffectEnabledChangedEventArgs

提供 VideoStabilizationEffect.EnabledChanged 事件的数据。

VideoStreamDescriptor

表示视频媒体流的说明。

VideoTrack

表示视频曲目。

VideoTrackOpenFailedEventArgs

VideoTrackOpenFailed 事件提供数据。

VideoTrackSupportInfo

提供 VideoTrack 的支持信息。 此信息包括视频解码器的状态以及与视频轨道关联的 MediaSource 的状态。

结构

MseTimeRange

描述时间范围的开始和结束时间。

TimedTextDouble

表示用于传达计时文本样式属性值的浮点值。

TimedTextPadding

表示计时文本区域周围的填充大小。

TimedTextPoint

表示用于传达计时文本样式属性的值的 2D 坐标。

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

指定块进度维度中相对于其关联的 Ruby 基数的弹跳标记的位置。

TimedTextBoutenType

指定要在计时文本中呈现的弹跳标记的类型。

TimedTextDisplayAlignment

指定 TimedTextRegion 相对于视频帧的对齐方式。

TimedTextFlowDirection

指定计时文本的流动方向。

TimedTextFontStyle

指定可用于显示计时文本的字体样式。

TimedTextLineAlignment

指定 TimedTextLine 相对于显示它的 TimedTextRegion 的对齐方式。

TimedTextRubyAlign

指定 Ruby 文本在由 Ruby 文本容器批注生成的内联区域中的位置。

TimedTextRubyPosition

指定红宝石文本在块进度维度中相对于其关联的 Ruby 基数的位置。

TimedTextRubyReserve

指定要应用于受影响行区域的额外空间,以便在块进度维度中保留足够的空间,以包含由位于行区边界内的 Ruby 文本容器生成的内联区域。

TimedTextScrollMode

指定文本行滚动区域的方法。

TimedTextUnit

指定计时文本样式值的表示单位。

TimedTextWeight

指定计时文本的权重。

TimedTextWrapping

指定计时文本的换行行为。

TimedTextWritingMode

指定计时文本的写入方向。

VideoStabilizationEffectEnabledChangedReason

指定 VideoStabilizationEffect.Enabled 属性更改的原因。

另请参阅