Воспроизведение mp3 в WPF - PullRequest
4 голосов
/ 30 октября 2009

MediaElement не работает для меня в моем приложении WPF.

mediaElement1.LoadedBehavior = MediaState.Manual;
mediaElement1.Source = new Uri(@"C:\Music\MySong.mp3", UriKind.RelativeOrAbsolute);
mediaElement1.Play();

Когда я делаю это в моем файле Window1.xaml.cs. Ничего не произошло. По крайней мере, я ничего не слышу. Я пробовал разные вещи, но без звука.

В winforms:

axWindowsMediaPlayer1.URL = @"C:\Music\MySong.mp3";
axWindowsMediaPlayer1.Ctlcontrols.play();

Работает без проблем. Любое простое решение или что попробовать?

Ответы [ 3 ]

6 голосов
/ 30 октября 2009

Хорошо, я решил это. WPF поддерживает MediaElement, только если у вас установлен проигрыватель Windows Media 10 или выше. Я использовал WMP9.

1 голос
/ 28 апреля 2011

Хотя я также новичок в wpf, одна вещь, которую вы должны заметить об элементе media, это то, что предоставление источника в теге XAML не стоит работать. вам нужно предоставить исходный код с таким Urikind, как этот

media.Source = new Uri(@"E:\Pehli_Baar_Mohabbat.mp3",UriKind.RelativeOrAbsolute);

поместите эту строку в конструктор окон

и установите loadedbehavious=manual, а затем проверьте.

0 голосов
/ 16 сентября 2015

mediaElement1.LoadedBehavior = MediaState.Manual; ---- изменить на ----- mediaElement1.LoadedBehavior = System.Windows.Controls.MediaState.Manual;

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