J'essaie de lire le fichier son wav dans l'appel skype. J'utilise javax.sound et tout d'abord j'énuméré tous les mélangeurs dans mon système:Lire le fichier son dans l'appel 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
Je remarqué que skype a S/PDIF combobox pour choisir le microphone. Donc, j'ai choisi et utilisé clip typique pour la lecture du son:
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);
Cependant, cette approche est pour une raison infructueuse. Quand je choisis le mélangeur typique comme 0 ou 1 il joue le son parfaitement mais 2,3,6 ne fonctionne pas.
Quel est le problème avec mon approche? Y at-il un autre moyen de lire le son à partir du disque afin que skype l'accepte? (décrivant l'option de coller le microphone aux haut-parleurs avec du ruban de canard).