如何让用户在XNA中加载/播放自己的歌曲?

时间:2013-12-02 19:50:52

标签: xna xna-4.0

我使用XNA 4.0创建了一个歌曲播放器程序,我想知道是否有办法允许用户播放/加载他们自己的歌曲。我可以从我制作的列表中播放歌曲,但我希望用户能够播放他们自己的歌曲。

1 个答案:

答案 0 :(得分:2)

让用户选择一个文件。歌曲类可以使用文件名实例化:

Song usersSong= Song.FromUri(@"file:///" + openFileDialogue.FileName);

如果您希望他们拥有多首歌曲的选项,您必须自己管理播放列表。尝试让他们识别文件夹,从该文件夹中获取所有文件名,并将这些文件名加载到列表中。每当xna媒体播放器引发歌曲播放完毕的事件时,您就可以遍历列表。

有了一些肘部油脂和创造力,你可以想出一些使用用户音乐的有趣方法。