我的计算机中已连接多个声卡。
现在,我想通过不是默认声卡设备的声卡播放声音。 Java Sound API有可能吗?我怎样才能做到这一点?
谢谢!
最佳答案
import javax.sound.sampled.*
AudioInputStream audioIn = AudioSystem.getAudioInputStream(url);
Mixer.Info[] arrMixerInfo = AudioSystem.getMixerInfo();
// Get a sound clip resource.
Clip clip = AudioSystem.getClip(arrMixerInfo[1]);
// Open audio clip and load samples from the audio input stream.
clip.open(audioIn);
clip.start();
clip.drain();
clip.close();
arrMixerInfo[0]
表示默认的声卡。此代码只能播放.wav文件
关于java - 在Java中选择声卡以播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15873961/