在Skype通话中播放声音文件

| 我正在尝试将WAV声音文件播放到Skype电话中。我正在使用javax.sound,首先我列出了系统中的所有混音器:
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,可以选择麦克风。所以我选择了它,并使用典型的Clip播放声音:
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接受吗? (排除了使用鸭嘴胶带将麦克风粘在扬声器上的选项)。     
已邀请:
您必须使用Skype API来执行此操作。看一下Skype4COM对象。     

要回复问题请先登录注册