MediaPlayerElement против MediaElement Какой выбрать? - PullRequest
0 голосов
/ 29 октября 2019

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

1 Ответ

1 голос
/ 30 октября 2019

Могу ли я использовать MediaElement, поскольку он является небольшим звуком, или я должен использовать только MediaPlayerElement, как это предписано Microsoft? какой из них лучше использовать в этом случае?

Получите из официального документа ,

В Windows 10 сборка 1607 и далее мы рекомендуемвы используете MediaPlayerElement вместо MediaElement. MediaPlayerElement обладает той же функциональностью, что и MediaElement, но также поддерживает более сложные сценарии воспроизведения мультимедиа. Кроме того, все будущие улучшения в воспроизведении мультимедиа произойдут в MediaPlayerElement.

И это означает, что новая функция будет разработана на основе MediaPlayerElement, мы рекомендуем использовать MediaPlayerElement, который может сделатьВаше приложение имеет более длительный срок службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...