berry150のコードを見つけるのに時間がかかったので、解決策は次のとおりです。まず、JAADの前にJLayer、MP3SPI、およびTritonous Shareがロードされるように、クラスパスでjarを注文する必要があります。次に、AudioInputStreamを取得するには、次のコードを使用します。
if (getAudioFormat().equals(".mp3")) {
audioStream = AudioSystem.getAudioInputStream(file); // Obtains an audio input stream of the song
}
else if (getAudioFormat().equals(".m4a")){
audioStream = new AACAudioFileReader().getAudioInputStream(file);
}
つまり、オーディオがmp3の場合、JARが最初にロードされたため、JavasoundのgetAudioStreamMethod()が最初に呼び出されます。オーディオが.m4aの場合、ACCAudioFileReader()の新しいインスタンスが作成され、JAADライブラリのgetAudioInputStream()が呼び出されます。