2

我正在编写一个 Windows Phone 7 游戏,该游戏处理从歌曲中提取频谱并基于此构建游戏关卡。到目前为止,我唯一的问题是我无法使用 Zune 媒体库中的任何歌曲,因为模拟器上没有任何歌曲。我还没有设备。我下载了一个解锁版本的模拟器,里面有更多的应用程序,包括zune,但是当我打开Zune时,它似乎是空的。

我可以以某种方式上传或模拟(在运行时将歌曲添加到媒体库)歌曲集,以便我可以使用模拟器测试游戏吗?

PS 我认为有一个工具可以让您将设备同步到 PC 上的 Zune 客户端,但我不确定它是否可以与模拟器一起使用。

请帮忙。

4

1 回答 1

2

不,您无法在 PC 和模拟器之间同步。

但是,我在默认情况下会在模拟器中看到 3 首歌曲。
您可以通过MediaLibrary.Songs集合访问它们。只需添加对Microsoft.Xna.Framework(是的,即使您有一个基于 Silverlight 的项目。)的引用,您就可以开始了。

using (var myMediaLibrary = new Microsoft.Xna.Framework.Media.MediaLibrary())
{
    foreach (var song in myMediaLibrary.Songs)
    {
        songList.Items.Add(new TextBlock {Text = song.Name});
    }
}

您必须拥有工具的 RTM 版本,因为它们在 Beta 或 CTP 版本中不存在。

于 2010-12-23T10:58:09.180 回答