我使用XNA 4.0创建了一个歌曲播放器程序,我想知道是否有办法允许用户播放/加载他们自己的歌曲。我可以从我制作的列表中播放歌曲,但我希望用户能够播放他们自己的歌曲。
答案 0 :(得分:2)
让用户选择一个文件。歌曲类可以使用文件名实例化:
Song usersSong= Song.FromUri(@"file:///" + openFileDialogue.FileName);
如果您希望他们拥有多首歌曲的选项,您必须自己管理播放列表。尝试让他们识别文件夹,从该文件夹中获取所有文件名,并将这些文件名加载到列表中。每当xna媒体播放器引发歌曲播放完毕的事件时,您就可以遍历列表。
有了一些肘部油脂和创造力,你可以想出一些使用用户音乐的有趣方法。