这就是我所拥有的:
MediaPlayer.Play(DataFile.AllMusicTitles [0] .SongFile); System.Threading.Thread.Sleep(3000); MediaPlayer.Play(DataFile.AllMusicTitles [1] .SongFile); System.Threading.Thread.Sleep(3000); MediaPlayer.Play(DataFile.AllMusicTitles [0] .SongFile);
播放s0,睡觉,播放s1,睡觉,然后播放s0,然后第2次播放s0,不起作用。我没有听到任何消息。是不是有什么问题.Play有效吗?
我也尝试在每场比赛前停止这首歌,但仍然没有帮助。
更新:如果要播放两次的歌曲来自Medialibrary,它可以正常工作!但是,如果你从一个uri创建一首歌,它就不会。
答案 0 :(得分:0)
在重播之前,您是否尝试重置S0的当前位置?我相信有一种Seek方法。如果是这样,请尝试传入0(将其设置为歌曲的开头)。
答案 1 :(得分:0)
就像你说SongFromUri工作不正常(如果有人知道原因,请告诉我)。如果要使用用户音乐,请使用MediaLibrary。如果您想播放项目的一些音乐,请使用Content.Load(“mysong”)。