【发布时间】:2014-02-05 17:41:38
【问题描述】:
我正在制作音乐打字游戏的一部分,虽然我已经创建了一些代码来播放已经加载到 XNA 内容管理器中的歌曲,但我正在尝试创建一些可以播放基于 MP3 和 WAV 的东西在 XML 文件上。 这就是我对“硬编码”歌曲的看法:
Song music;
SoundEffect effect;
Dictionary<string, SoundEffect> effectlist = new Dictionary<string, SoundEffect>();
Dictionary<string, Song> songlist = new Dictionary<string, Song>();
public Audio()
{
}
public void playSong(string songName)
{
songlist.TryGetValue(songName, out music);
MediaPlayer.Play(music);
}
public void playEffect(string eftName)
{
effectlist.TryGetValue(eftName, out effect);
effect.Play();
}
public void addSong(string aKey, Song aSong)
{
songlist.Add(aKey, aSong);
}
public void addEffect(string iKey, SoundEffect anEffect)
{
effectlist.Add(iKey, anEffect);
}
我只知道 XML 的基础知识,比如在控制台应用程序中显示 XML 文件中的文本。如何使用 XML 播放声音?
【问题讨论】: