2017-01-10 2 views
1

Je suis en train de changer Source propriété de MediaElement dans mon application Windows téléphone, j'ai deux fichiers mp3 dans le fichier Actifs:MediaElement définissez la propriété Source ne fonctionne pas

"/Assets/fail.mp3"

"/Assets/success.mp3"

quand je mets ce proeperty dans le concepteur de /Assets/success.mp3" par exemple, et invoquez:

mediaElement.play(); 

le son joue bien, mais je veux changer la source dans mon code, puis le son à nouveau, j'ai essayé ces options:

mediaElement.Source = new Uri(BaseUri, "/Assets/fail.mp3"); 

mediaElement.Source = new Uri("ms-appx:///Assets/fail.mp3", UriKind.RelativeOrAbsolute); 

mediaElement.Source = new Uri("/Assets/fail.mp3", UriKind.RelativeOrAbsolute); 

mediaElement.Source = new Uri("/Assets/fail.mp3"); 

mais aucun d'entre eux travaille, je suis pas d'erreur sans son !, quelqu'un a une idée quoi faire?

+1

Je ne pouvais pas reproduire votre problème. J'ai changé la source via 'mediaelement.Source = new Uri (" ms-appx: ///Assets/test.mp3 ");'. Ça a bien joué. –

+0

étrange, avez-vous immédiatement après cette ligne a essayé, mediaelement.Play(); ? –

+0

Je n'ai même pas appelé la méthode 'Play()'. Il a également joué avec succès. –

Répondre