用java编写一个音乐播放器播放MP3文件
时间: 2023-09-04 19:07:15 浏览: 103
可以使用JavaFX中的Media和MediaPlayer类来实现播放MP3文件。以下是一个简单的示例代码:
```java
import javafx.application.Application;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.stage.Stage;
public class MusicPlayer extends Application {
private static final String MUSIC_FILE = "sample.mp3";
@Override
public void start(Stage primaryStage) {
// 创建媒体对象
Media media = new Media(getClass().getResource(MUSIC_FILE).toString());
// 创建媒体播放器对象
MediaPlayer mediaPlayer = new MediaPlayer(media);
// 播放音乐
mediaPlayer.play();
// 关闭窗口时停止播放
primaryStage.setOnCloseRequest(event -> mediaPlayer.stop());
}
public static void main(String[] args) {
launch(args);
}
}
```
在此示例中,我们使用`Media`类创建了一个媒体对象,并将其传递给`MediaPlayer`类的构造函数。然后,我们调用`play()`方法开始播放音乐。在窗口关闭时,我们通过设置关闭事件来停止播放。
请注意,此示例假定`sample.mp3`文件位于与Java源代码相同的目录中。如果您的文件位于其他位置,请相应地更改文件路径。
阅读全文