Я прошел через ответ , предоставленный здесь для разницы. Но мне нужно просто воспроизвести звук уведомления в течение 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, как это предписано Microsoft? какой из них лучше использовать в этом случае?
PS: мне нужно установить звуковую категорию как оповещения, чтобы затемнить любую фоновую музыку.