1

Java Sound libaray を使用して、Java でアプリケーションを作成しています。これにより、個人のライブラリから使用しているコンピュータに音楽をストリーミングできます。上手くいっている。mp3 のストリーミングに成功しましたが、時折クラックやポップが発生しました。ただし、私のテスト ファイルの 1 つで、定期的かつ頻繁にストップ アンド ゴーのような動作が発生しました。

これは、SourceDataLine に十分な速度でデータを入力できず、アンダーフローしていることを示しています。私が試したことはすべてこれを解決していません。これがデータバイトを取得する方法と関係があるのではないかと思っているので、使用している方法を投稿しています。それはここにあります。私が話している方法はトップボックスです。データを取得し、ソケットを使用してネットワーク経由で送信し、クライアント側の適切な行に書き込むように変更しました。

これを引き起こす原因についてのアイデアはありますか?私はオーディオファイルを読んでみましたが、これを引き起こす原因については何も進んでいません. 前もって感謝します。

4

0 に答える 0