作为选择的结果,我有一个应用程序可以在指定的时间内播放一首特定的歌曲。
我已经可以播放歌曲,但我无法设置持续时间。
public void PlaySound()
{
int i = 0;
foreach (string musicFile in musicFiles)
{
Thread thrStopMusic = new Thread(ThreadTimer);
player.SoundLocation = musicFile;
musicExecuteTime = GetMusicDuration[i];
player.Play();
thrStopMusic.Start();
thrStopMusic.Abort();
i++;
}
}
public void ThreadTimer()
{
Thread.Sleep(musicExecuteTime * 1000);
StopSound();
}
我正在使用 SoundPlayer 类。