MediaPlayer.SourceChanged 事件

定义

MediaPlayer 的媒体源发生更改时发生。

// Register
event_token SourceChanged(TypedEventHandler<MediaPlayer, IInspectable const&> const& handler) const;

// Revoke with event_token
void SourceChanged(event_token const* cookie) const;

// Revoke with event_revoker
MediaPlayer::SourceChanged_revoker SourceChanged(auto_revoke_t, TypedEventHandler<MediaPlayer, IInspectable const&> const& handler) const;
public event TypedEventHandler<MediaPlayer,object> SourceChanged;
function onSourceChanged(eventArgs) { /* Your code */ }
mediaPlayer.addEventListener("sourcechanged", onSourceChanged);
mediaPlayer.removeEventListener("sourcechanged", onSourceChanged);
- or -
mediaPlayer.onsourcechanged = onSourceChanged;
Public Custom Event SourceChanged As TypedEventHandler(Of MediaPlayer, Object) 

事件类型

Windows 要求

设备系列
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)

注解

此事件的典型用途是实现自己的传输控件。 可以通过检查源是 MediaSourceMediaPlaybackItem 还是 MediaPlaybackList 来响应此事件,然后相应地更新 UI。 例如,如果源是 MediaPlaybackItem,则可以订阅音频和描述文字曲目列表,并在 UI 中更新列表,以便用户可以选择活动曲目。

适用于