1

我正在开发一个应用程序,我必须使用MediaPlayer. 我正在获取 songCollection 并播放选定的歌曲。问题是如果我在中间停止歌曲,我想从头开始再次播放歌曲。当我停止MediaPlayer并再次播放歌曲时,它显示以下错误:

Song playback failed. Please verify that the song is not DRM protected. DRM protected songs are not supported for creator games.

要在我正在使用的独立存储中播放歌曲BackgroundAudioPlayer。但 BackgroundAudioPlayer 不采用Microsof.Xna.Framework.Media.Song类型参数。

要播放歌曲,我在点击事件上使用以下代码

var track = MyTracks.SelectedTrack; //selectedTrack is Microsoft.Xna.Frmaework.Media.Song type
XnaDispatchTimer.Start();
MediaPlayer.Play(track);

其中 SelectedTrack 定义为

SelectedTrack = Microsoft.Xna.Framework.Media.Song.FromUri(Title, new Uri(strPath, UriKind.RelativeOrAbsolute));

停止播放器

MediaPlayer.Stop();
XnaDispatchTimer.Stop();

任何帮助,将不胜感激。

非常感谢

4

0 回答 0