我正试图弄清楚如何同时向两个不同的音频设备播放音乐。
我所做的就是创建一个让我在使用Naudio编程时让生活更轻松的课程,它有播放mp3& wav,暂停,停止等等。
我喜欢的是能够选择应该输出音频流的播放设备。有没有什么方法可以像这样合并它:
播放:Realtek高清音频第二输出和扬声器(如果已插入)
这是我创建的“播放”功能:
public void Play(string Searchpath, int Time = 0)
{
DisposeWave();
string FileExtension = System.IO.Path.GetExtension(Searchpath);
if (FileExtension == (".mp3"))
{
NAudio.Wave.WaveStream pcmstream = NAudio.Wave.WaveFormatConversionStream.CreatePcmStream(new NAudio.Wave.Mp3FileReader(Searchpath));
stream = new NAudio.Wave.BlockAlignReductionStream(pcmstream);
}
else if (FileExtension == (".wav"))
{
NAudio.Wave.WaveStream pcmstream = new NAudio.Wave.WaveChannel32(new NAudio.Wave.WaveFileReader(Searchpath));
stream = new NAudio.Wave.BlockAlignReductionStream(pcmstream);
}
output = new NAudio.Wave.DirectSoundOut();
output.Init(stream);
output.Play();
Playbackstate = PlaybackState.Playing;
}
是否有一些我可以在此处阅读的页面?
谢谢