Windows runtime Windows Phone 8.1设置MediaElement的源

Windows runtime Windows Phone 8.1设置MediaElement的源,windows-runtime,windows-phone-8.1,windows-phone,mediaelement,Windows Runtime,Windows Phone 8.1,Windows Phone,Mediaelement,我想更改Windows Phone 8.1中媒体元素的源。 我所做的: xaml.cs文件: MediaPlayer.Source = new Uri("ms-appx:///Assets/song1.mp3", UriKind.RelativeOrAbsolute); MediaPlayer.Play(); 和我的MainPage.xaml文件: <MediaElement x:Name="MediaPlayer" Source="Assets/song1.mp3" AutoPlay=

我想更改Windows Phone 8.1中媒体元素的源。 我所做的: xaml.cs文件:

MediaPlayer.Source = new Uri("ms-appx:///Assets/song1.mp3", UriKind.RelativeOrAbsolute);
MediaPlayer.Play();
和我的MainPage.xaml文件:

<MediaElement x:Name="MediaPlayer" Source="Assets/song1.mp3" AutoPlay="False"/>

问题是我想更改源文件,然后播放新的源文件。
但当我按下按钮执行上述代码时,歌曲不会播放,什么也不会发生。我确信我的文件路径正确。

您使用的是SL8.1还是WinRT API?