audio - MediaPlayerElement vs MediaElement 选哪个?

标签 audio uwp

我已经通过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.:我需要将音频类别设置为警报以使任何背景音乐变暗。

最佳答案

Can I use MediaElement since its a small audio or should I only use MediaPlayerElement as it is the one prescribed by Microsoft? which one is better to use in this case?



来源于官方document ,

In Windows 10, build 1607 and on we recommend that you use MediaPlayerElement in place of MediaElement. MediaPlayerElement has the same functionality as MediaElement, while also enabling more advanced media playback scenarios. Additionally, all future improvements in media playback will happen in MediaPlayerElement.



这意味着新功能将在 MediaPlayerElement 的基础上开发。 , 我们推荐使用 MediaPlayerElement这可以使您的应用程序具有更长的生命周期。

关于audio - MediaPlayerElement vs MediaElement 选哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58609535/

相关文章:

c# - 单击外部应用程序时关闭 ContentDialog

c# - 在 UWP 应用程序中序列化对象

webview - UWP 应用程序 WebView 泄漏内存,无法清除图像

android - 如何在Android中的套接字上实现音频调用

html - Safari中的音频标签

javascript - 在 firefox 操作系统中使用 mediarecorder api 和 html5 音频标签无法进行音频捕获和播放

c# - UWP PDF 打印

.net - 创建包含多个音符(频率)的声音

python - 如何使用流读取音频文件?

c# - UWP XAML 中的全局样式