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

啟用 App Service 的實作,此服務提供 UWP app 可取用的自訂媒體來源。

MediaSourceError

表示 MediaSource所發生的錯誤。

MediaSourceOpenOperationCompletedEventArgs

提供 MediaSource.MediaSourceOpenOperationCompleted 事件的資料。

MediaSourceStateChangedEventArgs

提供MediaSource物件的StateChanged事件資料。

MediaStreamSample

表示 MediaStreamSource所使用的媒體範例。

MediaStreamSamplePropertySet

包含 MediaStreamSample的屬性。

MediaStreamSampleProtectionProperties

代表 Digital Rights Management 專屬的集合屬性, (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) 資料流程中包含的中繼資料來接收事件,例如文字界限、句子界限和語音 Sythesis 標記語言 (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

提供VideoTrack之 OpenFailed事件的資料。

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 基底的區塊進展維度中 ruby 文字的位置。

TimedTextRubyReserve

指定要套用至受影響線條區域的額外空間,以便在區塊進展維度中保留足夠的空間,以包含放線上條區域界限內之 ruby 文字容器所產生的內嵌區域。

TimedTextScrollMode

指定在區域中捲動文字行的方法。

TimedTextUnit

指定用來表示計時文字樣式值的單位。

TimedTextWeight

指定計時文字的權數。

TimedTextWrapping

指定計時文字的換行行為。

TimedTextWritingMode

指定寫入計時文字的方向。

VideoStabilizationEffectEnabledChangedReason

指定 VideoStabilizationEffect.Enabled 屬性變更的原因。

另請參閱