问题描述
这是我的简单代码
var reader = new Mp3FileReader("Audio/Battle Wild Intro.mp3");
var reader2 = new Mp3FileReader("Audio/Battle Wild Loop.mp3");
var waveOut = new DirectSoundOut(); // or WaveOutEvent()
var waveOut2 = new DirectSoundOut();
waveOut.Init(reader);
waveOut2.Init(reader2);
waveOut.Play();
while (waveOut.PlaybackState != PlaybackState.Stopped) ;
waveOut2.Play();
基本上是线程吗?播放音频直到结束,然后再播放另一音频...虽然可以,但是下一播放之前会有0.1秒的延迟。
我想做的是播放一场战斗介绍,然后一旦介绍完成,就开始音乐循环。基本上就像《神奇宝贝:3》(例如:https://www.youtube.com/watch?v=aQrmCB4ZGGo)
我对线程技术有点陌生,非常感谢您的帮助! ^^
此外,如果我可以在Midi中使用自定义SF而不是mp3 / wav,那将是很棒的:D
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)