java mp3播放(代码示例)

javagongchengshi

温馨提示:这篇文章已超过287天没有更新,请注意相关的内容是否还可用!

java mp3播放(代码示例)

Java中实现MP3播放可以使用JavaFX中的MediaPlayer类。需要导入JavaFX的相关库,并创建一个MediaPlayer对象。然后,通过调用MediaPlayer的方法来控制MP3的播放、暂停、停止等操作。

示例代码如下:

import javafx.application.Application;

import javafx.scene.media.Media;

import javafx.scene.media.MediaPlayer;

import javafx.stage.Stage;

public class MP3Player extends Application {

private MediaPlayer mediaPlayer;

public static void main(String[] args) {

launch(args);

}

@Override

public void start(Stage primaryStage) {

String mp3File = "path/to/your/mp3/file.mp3";

Media media = new Media(new File(mp3File).toURI().toString());

mediaPlayer = new MediaPlayer(media);

mediaPlayer.setOnReady(() -> {

System.out.println("MP3 is ready to play.");

mediaPlayer.play();

});

mediaPlayer.setOnEndOfMedia(() -> {

System.out.println("MP3 playback finished.");

mediaPlayer.stop();

});

primaryStage.setTitle("MP3 Player");

primaryStage.show();

}

@Override

public void stop() {

mediaPlayer.stop();

}

}

在上述示例代码中,我们首先导入了JavaFX的相关库。然后,在start方法中,我们创建了一个MediaPlayer对象,并指定了要播放的MP3文件路径。接着,我们设置了MediaPlayer的两个事件监听器:OnReady和OnEndOfMedia。在OnReady事件监听器中,我们打印出"MP3 is ready to play."的信息,并调用mediaPlayer的play方法开始播放MP3。在OnEndOfMedia事件监听器中,我们打印出"MP3 playback finished."的信息,并调用mediaPlayer的stop方法停止播放。

在main方法中,我们调用launch方法启动JavaFX应用程序,并在stop方法中停止MP3的播放。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码