Share via


IMediaRenderer 介面

[與此頁面相關聯的功能 Windows 媒體串流 API是舊版功能。 媒體 轉型已取代它。 媒體傳播已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 媒體轉型 ,而不是 Windows 媒體串流 API。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

封裝代表 DLNA Digital Media Renderer (DMR) 裝置所需的方法和事件。

成員

IMediaRenderer介面繼承自IBasicDeviceIMediaRenderer 也有下列類型的成員:

方法

IMediaRenderer介面具有這些方法。

方法 描述
ActionInformation 擷取目前可在 DMR 上叫用哪些方法的相關資訊。
add_RenderingParametersUpdate 註冊 RenderingParametersUpdate 事件的事件處理常式。
add_TransportParametersUpdate 註冊 TransportParametersUpdate 事件的事件處理常式。
GetMuteAsync 以非同步方式查詢 DMR,以判斷音訊目前是否為靜音或未靜音。
GetPositionInformationAsync 以非同步方式查詢 DMR 以擷取位置資訊。
GetTransportInformationAsync 以非同步方式查詢 DMR 以擷取傳輸資訊。
GetVolumeAsync 以非同步方式查詢 DMR 的目前音訊音量層級。
IsAudioSupported 擷取值,指出 DMR 是否能夠播放音訊內容。
IsImageSupported 擷取值,指出 DMR 是否能夠顯示影像。
IsVideoSupported 擷取值,指出 DMR 是否能夠播放影片內容。
PauseAsync 指示 DMR 以非同步方式暫停播放目前的內容。
PlayAsync 指示 DMR 以非同步方式播放透過呼叫SetSourceFromUriAsync、SetSourceFromStreamAsyncSetSourceFromMediaSourceAsync方法所指定的內容。
PlayAtSpeedAsync 指示 DMR 以非同步方式播放以指定速率呼叫 SetSourceFromStreamAsyncSetSourceFromStreamAsyncSetSourceFromMediaSourceAsync 方法所指定的內容。
remove_RenderingParametersUpdate 取消註冊 RenderingParametersUpdate 事件的事件處理常式。
remove_TransportParametersUpdate 取消註冊 TransportParametersUpdate 事件的事件處理常式。
SeekAsync 指示 DMR 以非同步方式搜尋特定時間位移。
SetMuteAsync 以非同步方式指示 DMR 將音訊靜音或取消靜音。
SetNextSourceFromMediaSourceAsync 指示 DMR 以非同步方式準備指定的內容,以在目前內容完成播放後進行播放。
SetNextSourceFromStreamAsync 指示 DMR 以非同步方式準備指定的媒體資料流程,以在目前內容完成播放後播放。
SetNextSourceFromUriAsync 指示 DMR 以非同步方式準備指定 URI 所識別的內容,以在目前內容完成播放之後播放。
SetSourceFromMediaSourceAsync 指示 DMR 以非同步方式準備要播放的指定內容。
SetSourceFromStreamAsync 指示 DMR 以非同步方式準備指定的媒體資料流程以播放。
SetSourceFromUriAsync 指示 DMR 以非同步方式準備由指定 URI 識別的內容以播放。
SetVolumeAsync 以非同步方式將 DMR 上的音訊音量層級設定為指定的值。
StopAsync 指示 DMR 以非同步方式停止播放目前的內容。

另請參閱

IBasicDevice