我正试图从Uri加载一首歌用于我的游戏。代码如下:
Uri uriStreaming = new Uri("file://E:/MySong.mp3");
Song song = Song.FromUri("Song Name", uriStreaming);
MediaPlayer.IsMuted = false;
MediaPlayer.Volume = 0.5f;
MediaPlayer.Play(song);
当我进入游戏时根本没有播放音频,尽管我没有任何错误。我也尝试用一个 http:/ link 来播放一个mp3,它运行正常,所以我不太确定这个问题。
有关修复的想法吗?
编辑:经过对这个问题的进一步调查后,我发现它是导致问题的ID3标签,特别是如果它是ID3v2.4 ,如果我使用工具删除它们,它玩得很好。但是,我不能指望我的用户使用他们的所有音频执行此操作,因此有解决方法吗?