javax.son.de l'échantillon.LineUnavailableException : Que suis-je obtenir cette exception?
Comme la méthode suivante est appelée :
private void beep_player_1() {
try {
//clip_Player_2.close();
clip_Player_1 = AudioSystem.getClip();
ais = AudioSystem.getAudioInputStream(new File(Constants.Player1_Default_Tone)); //PATH FOR THE .WAV FILE
clip_Player_1.open(ais);
clip_Player_1.loop(0); //PLAY ONCE
}catch(Exception exc) {
System.out.println(exc);
}
}
LineUnavailableException faire jeter. Quelle pourrait être la raison pour cela ?
javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 24 bit, stereo, 6 bytes/frame, little-endian not supported.
OriginalL'auteur saplingPro | 2013-04-06
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas sur le reste, mais la plupart des Pc que j'ai rencontré sur 8 ou 16 bits de 'profondeur' tandis que les utilisations de 24 bits. Il indique une très finement nuancée de la qualité de l'enregistrement. Si 8 bits est de téléphonie de qualité "et 16 bits est la "qualité CD", puis 24 bits serait "maîtrise de la qualité d'enregistrement'.
Le fichier précédent a un débit de
2116kbps
et le nouveau fichier a un débit de1411kbps
. Faut-il faire une différence ?"si je change le son clip,il fonctionne" Imprimer le format (utiliser les
AudioInputStream.getFormat()
) de travail (modifié) le son-clip.PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian
: format pour le travailC'est juste la façon dont les choses sont. Des ordinateurs sont mis en place pour gérer les 16 bits du son en général, de sorte Java Sound fournit pas de support pour 24 bits, seulement 8 et 16 bits.
OriginalL'auteur Andrew Thompson