0
我想播放wav聲音文件進入Skype通話。我使用javax.sound和首先我列在我的系統中所有攪拌機:播放聲音文件到skype電話
0,Primary Sound Driver
1,Speakers (High Definition Audio Device)
2,Digital Audio (S/PDIF) (High Definition Audio Device)
3,Digital Audio (S/PDIF) (High Definition Audio Device)
4,Primary Sound Capture Driver
5,Microphone (High Definition Aud
6,Digital Audio (S/PDIF) (High De
7,Java Sound Audio Engine
8,Port Speakers (High Definition Audio
9,Port Digital Audio (S/PDIF) (High De
10,Port Digital Audio (S/PDIF) (High De
11,Port Microphone (High Definition Aud
12,Port Digital Audio (S/PDIF) (High De
然後我注意到,Skype擁有S/PDIF輸入組合框選擇麥克風。所以我選擇它並使用典型的剪輯播放聲音:
File file = new File("november.wav");
AudioInputStream sound = AudioSystem.getAudioInputStream(file);
DataLine.Info info = new DataLine.Info(Clip.class, sound.getFormat());
Clip cl = (Clip) AudioSystem.getMixer(AudioSystem.getMixerInfo()[2]).getLine(info);
cl.open(sound);
cl.start();
Thread.sleep(1000);
但是,這種方法是由於某種原因不成功。當我選擇0或1的典型混音器時,它會完美播放聲音,但2,3,6不起作用。
我的方法有什麼問題?有沒有其他的方法來播放磁盤中的聲音,以便Skype可以接受它? (提出將麥克風與鴨膠帶粘在一起的選項)。