我正在开发一个应用程序,我必须使用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();
任何帮助,将不胜感激。
非常感谢