【问题标题】:MediaPlayerElement vs MediaElement Which one to choose?MediaPlayerElement vs MediaElement 选哪个?
【发布时间】:2019-10-30 15:15:36
【问题描述】:

我已经查看了此处提供的answer 以了解差异。但我只需要播放 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,因为它的音频很小,还是应该只使用 Microsoft 规定的 MediaPlayerElement?在这种情况下使用哪个更好?

P.S.:我需要将音频类别设置为警报以使背景音乐变暗。

【问题讨论】:

    标签: audio uwp


    【解决方案1】:

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

    来源于官方document,

    在 Windows 10 内部版本 1607 及更高版本中,我们建议您使用 MediaPlayerElement 代替 MediaElement。 MediaPlayerElement 具有与MediaElement 相同的功能,同时还支持更高级的媒体播放场景。此外,未来媒体播放的所有改进都将在MediaPlayerElement 中进行。

    这意味着新功能将在MediaPlayerElement的基础上开发,我们推荐使用MediaPlayerElement,可以让您的应用寿命更长。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-11
      • 1970-01-01
      • 2021-03-23
      • 2011-04-20
      • 2011-12-09
      • 2011-01-23
      • 2021-11-09
      • 1970-01-01
      相关资源
      最近更新 更多