0

我的计算机中有多个声卡/连接到我的计算机。

现在,我想通过不是默认声卡设备的声卡播放声音。Java Sound API 可以做到这一点吗?我怎样才能做到这一点?

谢谢!

4

1 回答 1

0
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 文件

于 2014-03-16T14:44:03.620 回答