JavaFx播放音频
时间: 2023-10-31 22:07:07 浏览: 159
java 播放音频
在 JavaFX 中播放音频可以使用 MediaPlayer 类。下面是一个简单的示例代码:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.VBox;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.stage.Stage;
public class AudioPlayer extends Application {
private static final String AUDIO_URL = "your_audio_file.mp3";
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
// 创建音频对象
Media media = new Media(AUDIO_URL);
MediaPlayer mediaPlayer = new MediaPlayer(media);
// 创建播放按钮
Button playButton = new Button("播放");
playButton.setOnAction(e -> mediaPlayer.play());
// 创建停止按钮
Button stopButton = new Button("停止");
stopButton.setOnAction(e -> mediaPlayer.stop());
// 创建布局并添加按钮
VBox layout = new VBox(playButton, stopButton);
// 创建场景并设置布局
Scene scene = new Scene(layout, 200, 100);
// 设置舞台并显示
primaryStage.setScene(scene);
primaryStage.setTitle("音频播放器");
primaryStage.show();
}
}
```
在上面的示例中,你需要将 `your_audio_file.mp3` 替换为你要播放的音频文件的路径。然后运行 `AudioPlayer` 类,将会显示一个带有播放和停止按钮的窗口。当点击播放按钮时,音频将开始播放;当点击停止按钮时,音频将停止播放。
阅读全文