2009-10-30 4 views
3

MediaElement ne fonctionne pas pour moi dans mon application WPF.Lecture de mp3 dans WPF

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

Lorsque je le fais dans mon fichier Window1.xaml.cs. Rien ne se passe. Atleast je ne peux rien entendre. J'ai essayé toutes sortes de choses différentes, mais pas de son.

En WinForms:

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

Works sans aucun problème. Une solution simple ou des choses à essayer?

Répondre

6

Ok, je l'ai résolu. WPF ne supporte MediaElement que si vous avez Windows Media Player 10 ou supérieur. Je courais WMP9.

1

Bien que je sois également nouveau dans wpf, Une chose que vous devriez noter à propos de l'élément média est que fournir la source dans la balise XAML ne vaut pas la peine de travailler. vous devez fournir la source avec le urikind comme celui-ci

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

mettre cette ligne dans le constructeur de la fenêtre

et définissez loadedbehavious=manual puis vérifiez.

0

mediaElement1.LoadedBehavior = MediaState.Manual; ---- modifier pour ----- mediaElement1.LoadedBehavior = System.Windows.Controls.MediaState.Manual;

+1

Veuillez fournir un peu plus d'explications à votre réponse. – Clashsoft

Questions connexes