Audio MediaPlayerElement与MediaElement选择哪一种?

Audio MediaPlayerElement与MediaElement选择哪一种?,audio,uwp,Audio,Uwp,我已经通过了这里提供的差异。但我只需要播放通知声音2秒钟作为警报。没有视频或任何其他重载 这是我将要播放的通知音 ms-winsoundevent:Notification.SMS 以下内容适用于MediaPlayerElement: MediaPlayerElement mediaPlayerElement = new MediaPlayerElement(); mediaPlayerElement.SetMediaPlayer(new Windows.Media.Playback.Medi

我已经通过了这里提供的差异。但我只需要播放通知声音2秒钟作为警报。没有视频或任何其他重载

这是我将要播放的通知音

ms-winsoundevent:Notification.SMS
以下内容适用于MediaPlayerElement:

MediaPlayerElement mediaPlayerElement = new MediaPlayerElement();
mediaPlayerElement.SetMediaPlayer(new Windows.Media.Playback.MediaPlayer { AudioCategory = Windows.Media.Playback.MediaPlayerAudioCategory.Alerts});
mediaPlayerElement.MediaPlayer.AudioCategory = Windows.Media.Playback.MediaPlayerAudioCategory.Alerts;
mediaPlayerElement.Source = Windows.Media.Core.MediaSource.CreateFromUri(new Uri("ms-winsoundevent:Notification.Default"));
mediaPlayerElement.AutoPlay = false;
mediaPlayerElement.MediaPlayer.Play();
以下内容适用于MediaElement:

MediaElement mediaElement = new MediaElement();
mediaElement.AudioCategory = AudioCategory.Alerts;
mediaElement.Source = new Uri("ms-winsoundevent:Notification.Default");
mediaElement.AutoPlay = false;
mediaElement.Play();
我可以使用MediaElement,因为它是一个小音频,还是应该只使用MediaPlayerElement,因为它是微软规定的?在这种情况下,哪一个更好

注意:我需要将音频类别设置为警报,以便使任何背景音乐变暗

我可以使用MediaElement,因为它是一个小音频,还是应该只使用MediaPlayerElement,因为它是微软规定的?在这种情况下,哪一个更好

源于官方,

在Windows 10、build 1607和on中,我们建议您使用MediaPlayerElement代替MediaElement。MediaPlayerElement具有与MediaElement相同的功能,同时还支持更高级的媒体播放方案。此外,媒体播放的所有未来改进都将在MediaPlayerElement中实现

这意味着新功能将在MediaPlayerElement的基础上开发,我们建议使用MediaPlayerElement,使您的应用程序具有更长的使用寿命