我正在使用XNA为Windows Phone 7开发一个简单的节奏游戏。目前我正在编写逻辑删除逻辑,但我偶然发现了音频状态。
我使用MediaPlayer在后台播放了一首歌。当我的游戏被墓碑化时,歌曲播放应该停止并保存其状态,以便当我的游戏再次加载时,歌曲开始播放它所在的位置。我正在使用MediaPlayer类来播放这首歌,但似乎没有办法将这首歌用于任意位置。
有没有办法保存和恢复MediaPlayer的状态,以便可以正确恢复歌曲播放?或者是否有更好的方式来播放歌曲以支持墓碑?
提前致谢
答案 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