3

Java でメディア プレーヤーを作成したいと考えています。mp3 サポートは JLayer ライブラリで既に動作しますが、どのライブラリが m4a ファイルを再生できますか?

ここでvlcjについては stackoverflow で読みましたが、後でアプリケーションを Android に移植したいので、これは使用しない Swing/AWT に依存しているようです。

4

3 に答える 3

3

JAADを見たことがありますか?これは、AAC オーディオをデコードする Javasound SPI です。私は以前に使用して成功しました。

m4a はコンテナー形式であり、通常は (私の経験では) AAC オーディオが含まれていますが、理論的には他の形式を含めることができます。

Javasound (およびテスト ケース) を使用せずに動作させるための情報については、こちらを参照してください。

于 2013-05-23T17:58:41.440 に答える
0

Java 7 以降を使用している場合は、Javafx ライブラリにアクセスできます。メディア プレーヤー (iTunes や Windows Media Player など) を使用して、よりシンプルな mp3 バージョンに変換して実行することもできます。.wav ファイルは mp3 よりもデータ使用量が大幅に多いため、お勧めしません (.wav データを圧縮し、聞き取れないデータや不要なデータを省略してファイル サイズを圧縮します)。

import javafx.scene.media.*;
String name = "song.mp3";
Media song = new Media(name);
MediaPlayer player = new MediaPlayer(song);
player.play();
于 2015-05-21T18:52:40.743 に答える