利用MediaPlayer播放了一个简单的音乐播放器:
时间: 2023-08-03 17:09:46 浏览: 94
好的,以下是一个简单的音乐播放器的代码示例:
```java
import java.io.File;
import javafx.application.Application;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.stage.Stage;
public class MusicPlayer extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
// 创建一个媒体对象
String musicPath = "path/to/your/music.mp3";
Media media = new Media(new File(musicPath).toURI().toString());
// 创建一个媒体播放器对象
MediaPlayer mediaPlayer = new MediaPlayer(media);
// 开始播放音乐
mediaPlayer.play();
// 关闭窗口时停止播放
primaryStage.setOnCloseRequest(event -> mediaPlayer.stop());
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个示例中,我们创建了一个名为 `MusicPlayer` 的类,继承自 `Application` 类。在 `start` 方法中,我们首先创建了一个媒体对象 `Media`,它的构造函数需要一个音乐文件的路径。然后,我们创建了一个媒体播放器对象 `MediaPlayer`,它的构造函数需要一个 `Media` 对象。接着,我们调用 `play` 方法开始播放音乐。
最后,我们注册了一个窗口关闭事件,当用户关闭窗口时,停止播放音乐。
注意:在使用 `MediaPlayer` 播放音乐时,需要引入 JavaFX 库。如果你使用的是 JDK 9 或更高版本,JavaFX 库是内置的,如果你使用的是 JDK 8 或更低版本,需要手动下载并添加 JavaFX 库。
阅读全文