なぜオーディオファイルが違うのですか?

私はjavaから再生する必要があるいくつかのオーディオファイルを記録しました。私は約半年前にそれをやった。今、私がファイルを追加するとき、彼らはより高いピッチでスピードアップされているかのように鳴ります。古いファイルは正常に発音し、新しいファイルは正常に発音しません。私は、オーディオパラメータで変更する必要のあるものがあると思います。どうなり得るか?

それは私が.wavファイルを再生するために使用しているコードです:

AudioInputStream result1 = AudioSystem.getAudioInputStream(new File("/home/nikkka/Desktop/alphabet/result.wav")); 
DataLine.Info info = new DataLine.Info(Clip.class, result1.getFormat());
Clip clip = (Clip) AudioSystem.getLine(info);
clip.open(result1);
clip.start();
0

1 答え

明白なことを述べるリスクで...

古いファイルがまだ正常に再生され、新しいファイルが正常に再生されない場合は、新しいファイルを記録する方法とは異なるものでなければなりません。

実際の問題は、Javaにとどまらず、プログラミングとは何の関係もないようには聞こえません。


もちろん、

。しかし、問題は、私は実際に覚えていない設定で古いファイルを記録したことです。

私の提案は、適切に再生されるファイルをもう一度記録できるようになるまで、設定を調整することです。

1
追加された
もちろん。しかし、問題は、私は実際に覚えていない設定で古いファイルを記録したことです。
追加された 著者 nicks,
プレーヤーでファイルを再生すると、正常に再生されます
追加された 著者 nicks,
ubuntuのデフォルトプレーヤー。また、窓のメディアプレーヤー。
追加された 著者 nicks,
「プレーヤー」とは何ですか?ほとんどのシステムプレーヤーは、コード化されていないデータの意味を理解するために異常な長さになることに注意してください。プレーヤーのサウンドファイルが「OK」を再生したという理由だけで、サウンドファイルが正しくエンコードされ/書き込まれているとは限りません。
追加された 著者 Andrew Thompson,
だからあなたのコードに間違いはありません。録音の設定を聞くだけでいいです。
追加された 著者 Evan Mulawski,