开发者

Playing mp3 in WPF

MediaElement doesnt work for me in my WPF application.

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

When I do this in my Window1.xaml.cs file. Nothing happens. Atleast I cant hear anything. I have tried all kind of different things, but no sound.

In winform开发者_StackOverflows:

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

Works without any problems. Any simple solution or things to try?


Ok I solved it. WPF only support MediaElement if you have Windows Media Player 10 or above. I was running WMP9.


Though I'm also new in wpf,One thing you should notice about media element is that providing source in the XAML tag is not worth working. you need to provide the source with the urikind like this

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

put this line in window constructor

and set loadedbehavious=manual and then check.


mediaElement1.LoadedBehavior = MediaState.Manual; ---- edit to----- mediaElement1.LoadedBehavior = System.Windows.Controls.MediaState.Manual;

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜