ホームページ > Java > &#&チュートリアル > 単一の方法を使用して Java で MP3 と WAV オーディオ ファイルの両方を再生するにはどうすればよいですか?

単一の方法を使用して Java で MP3 と WAV オーディオ ファイルの両方を再生するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-08 11:25:11
オリジナル
423 人が閲覧しました

How Can I Play Both MP3 and WAV Audio Files in Java Using a Single Method?

Java での MP3 および WAV オーディオ ファイルの再生

Java では、オーディオ ファイルの再生は、Java Sound などの API を通じて実現できます。 WAVファイルの再生をサポート。ただし、MP3 ファイルを再生するには、JavaFX Media クラスや MediaPlayer クラスなどの追加の依存関係が必要です。

Java Swing で同じメソッドを使用して MP3 ファイルと WAV ファイルの両方を再生するには、JavaFX プラットフォームを利用できます。 JavaFX は、MP3 オーディオ形式の再生を含む、より包括的なオーディオ サポートを提供します。

サンプル コード

import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;

public class AudioPlayer {

    public static void playSound(String filePath) {
        try {
            // Create a Media object for the specified file
            Media media = new Media(new File(filePath).toURI().toString());

            // Create a MediaPlayer object and play the audio
            MediaPlayer mediaPlayer = new MediaPlayer(media);
            mediaPlayer.play();
        } catch (Exception ex) {
            System.out.println("Error with playing sound.");
            ex.printStackTrace();
        }
    }

    public static void main(String[] args) {
        // Example WAV file path
        String wavFile = "path/to/file.wav";

        // Example MP3 file path
        String mp3File = "path/to/file.mp3";

        // Play both files using the same method
        playSound(wavFile);
        playSound(mp3File);
    }
}
ログイン後にコピー

追加メモ

  • JavaFX に必要な import ステートメントを必ず含めてください。
  • playSound メソッドで提供されるファイル パスは、有効なオーディオ ファイル (.wav または .mp3) を指す必要があります。
  • 場合によっては、オーディオ再生エラーを処理するか、次のような機能の追加を検討する必要があります。音量コントロールまたは再生/一時停止機能。

以上が単一の方法を使用して Java で MP3 と WAV オーディオ ファイルの両方を再生するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート