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 に答える