ホームページ >Java >&#&チュートリアル >Java Swing アプリケーションで .MP3 と .WAV オーディオ ファイルの両方を再生するにはどうすればよいですか?

Java Swing アプリケーションで .MP3 と .WAV オーディオ ファイルの両方を再生するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-18 14:58:10615ブラウズ

How Can I Play Both .MP3 and .WAV Audio Files in My Java Swing Application?

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

概要

オーディオの再生Java アプリケーション内のファイルの編集は、さまざまな方法を使用して実行できる一般的なタスクです。この質問では、以前の試みとその制限を考慮しながら、Swing を使用して Java アプリケーションで .mp3 ファイルと .wav ファイルの両方を再生する方法を探ります。

問題

ユーザーAudioInputStream と Clip を利用する従来の方法を使用して Java Swing アプリケーションで .mp3 ファイルと .wav ファイルの両方を再生しようとすると、問題が発生します。彼らは、このメソッドが .wav ファイルの再生のみをサポートしていることを観察しています。

解決策

この制限を克服するには、この質問では Java FX フレームワーク、特にメディアとMediaPlayer クラス。.mp3 と .wav の両方の再生をサポートします。ファイル。

実装

Java FX を使用して .mp3 ファイルを再生するには:

import java.io.File;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;

public void playMP3() {
    String mp3File = "music.mp3";
    Media hit = new Media(new File(mp3File).toURI().toString());
    MediaPlayer mediaPlayer = new MediaPlayer(hit);
    mediaPlayer.play();
}

追加メモ

  • このソリューションでは追加の Java FX をインポートする必要があります
  • 適切なファイル パスを使用し、オーディオ ファイルがアプリケーションからアクセスできることを確認してください。
  • Media クラスは、.mp3 や .wav などのさまざまなオーディオ形式をサポートします。

結論

Java FX のメディアとMediaPlayer クラスを使用すると、開発者は Java Swing アプリケーションで .mp3 ファイルと .wav ファイルの両方を再生でき、オーディオ再生のためのより多用途で堅牢なソリューションを提供します。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。