我的计算机中有多个声卡/连接到我的计算机。
现在,我想通过不是默认声卡设备的声卡播放声音。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 文件