0

Java プログラム (アプレットではなくアプリケーション) で再生できるように、ソース フォルダに保存されているMP3オーディオ ファイルにアクセスしようとしています。

私が抱えていると思われる問題は、インポートできないことjavax.mediaです。Java メディア フレームワークをインストールしようとしましたが、エラー レポートが表示されます。

"実行することができません..."。

私はJDK v7 u45を使用しており、JDK v7 u40で試してみましたが、どうすればよいかわかりません。電話してみた

import javax.media.*;

そして、「メディア」で構文エラーを返し、インポートが利用できないと主張します。jmf は Java 7 で動作しませんか?

4

4 に答える 4

4

以下の方法を試してください。それは機能しており、次のクラスもインポートしています。

import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;

try{
    AudioInputStream audioInputStream =
        AudioSystem.getAudioInputStream(
            this.getClass().getResource("<Path of relative sound file in src folder>"));
    Clip clip = AudioSystem.getClip();
    clip.open(audioInputStream);
    clip.start();
}
catch(Exception ex)
{
}
于 2013-10-26T06:13:13.970 に答える
2

あなたの問題はjavax.media、ライブラリにない可能性があります。ライブラリに正しいJARファイルが含まれていることを確認してください ( Eclipse の不足しているインポートを参照してください)。


私は以前、Java でオーディオを再生する方法を見つけるために、たくさんの検索を行いました。私が見つけたのは、JavaFXが MP3 ファイルの再生に最も使いやすいということです。他の入力を再生するために、 (このチュートリアルSourceDataLineの指示に従って) を作成し、それを使用しました。


MP3 音楽を再生する方法:

于 2013-10-26T06:53:15.097 に答える
0

MP3 ファイルを再生するためのかなり単純で最新の方法だと私が考える別の方法として、JavaFXライブラリーを使用します。JavaFX を使用する非常に簡単な方法は、e(fx)clipseプラグインをインストールすることです。その Web サイトで、上部の「インストール」に移動し、プラグインを Eclipse にインストールする方法の指示に従います。Eclipse で (プラグインのインストール後)、[ファイル] -> [新規] -> [その他...] -> [ JavaFXプロジェクト] に移動すると、JavaFX インポートが機能します。

通常の Java アプリケーションで JavaFX MediaPlayer を使用してオーディオを再生しますか?という質問に対する答えは? (すでに別の回答でリンクされていました)は私にとって非常に役に立ちましたが、あなたにとっても役立つかもしれません.

于 2013-11-11T19:01:19.130 に答える
0

MP3.java ファイルは、JLayer を使用してコマンド ラインで指定された MP3 ファイルを再生する必要最小限の Java プログラムです。MP3 ファイルは別のスレッドで再生されるため、曲の再生中に他の計算を自由に実行できます。コンパイルして実行するには、ファイル jl1.0.jar を現在の作業ディレクトリ (またはクラスパス) に配置する必要があります。コンパイルと実行の手順 (オペレーティング システムによって異なります) は、.java ファイルに含まれています。

于 2013-10-26T06:04:35.110 に答える