在墓碑后恢复歌曲播放

时间:2011-12-23 10:57:45

标签: c# windows-phone-7 xna

我正在使用XNA为Windows Phone 7开发一个简单的节奏游戏。目前我正在编写逻辑删除逻辑,但我偶然发现了音频状态。

我使用MediaPlayer在后台播放了一首歌。当我的游戏被墓碑化时,歌曲播放应该停止并保存其状态,以便当我的游戏再次加载时,歌曲开始播放它所在的位置。我正在使用MediaPlayer类来播放这首歌,但似乎没有办法将这首歌用于任意位置。

有没有办法保存和恢复MediaPlayer的状态,以便可以正确恢复歌曲播放?或者是否有更好的方式来播放歌曲以支持墓碑?

提前致谢

2 个答案:

答案 0 :(得分:0)

尝试设置mediaplayer.position,这是您要播放的歌曲中的一个点。

http://msdn.microsoft.com/en-us/library/system.windows.media.mediaplayer.position.aspx

答案 1 :(得分:0)

似乎dolhaig在CodeProject上提供的解决方案应该能满足您的需求。似乎能够处理保存并在当前状态下恢复歌曲,并且他在文章​​中表明它支持XNA。

http://www.codeproject.com/KB/windows-phone-7/ResumeMusicPlayback.aspx?msg=3859350