2017-01-10 67 views
1

我試圖改變MediaElementSource財產在我的Windows手機應用程序,我有資產文件中的兩個mp3文件:設置MediaElement的Source屬性不起作用

"/Assets/fail.mp3"

"/Assets/success.mp3"

當我設計這個proeperty到/Assets/success.mp3"爲例,並調用:

mediaElement.play(); 

聲音播放正常,但我想改變我的代碼的源代碼,然後再播放聲音,我已經試過了這些選項:

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"); 

但他們沒有工作我沒有錯誤沒有聲音!,任何一個有想法該怎麼辦?

+1

我無法重現您的問題。我通過'mediaelement.Source = new Uri(「ms-appx:///Assets/test.mp3」);'更改了源代碼。它表現不錯。 –

+0

奇怪,你在這行後馬上試過了,mediaelement.Play(); ? –

+0

我甚至沒有調用過Play()方法。它也發揮了成功。 –

回答

相關問題