1

我有一个无缝代码,其中包括 JavaFX 的 mediaPlayer!我设置了 mediaPlayer.setCycleCounts (MediaPlayer.INDEFINITE)并且歌曲总是重复!但是在重复周期之间我有一些小停顿,在 0.5 秒内!如何不间断地进行这个循环?

    private File mp3File;
    private Media media;
    private MediaPlayer mediaPlayer;
    private MediaView mediaView;

    public SoundEngine(String mediaFile) {
        mp3File = new File(mediaFile);
        try {
            media = new Media(mp3File.toURI().toURL().toString());
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
        mediaPlayer = new MediaPlayer(media);
        mediaView = new MediaView(mediaPlayer);
        mediaPlayer.setCycleCount(MediaPlayer.INDEFINITE);
    }
4

1 回答 1

0

我认为您的声音文件在结尾或开头有静音部分。mediaPlayer.setStartTime(Duration.millies(500))如果静音部分位于文件的开头,您可以使用它来跳过它。

于 2013-03-21T15:16:53.787 回答