2013-03-20 46 views
1

我有一個無縫編碼,包含JavaFX的mediaPlayer! 我設置mediaPlayer.setCycleCounts (MediaPlayer.INDEFINITE)和歌曲總是重複! 但重複週期之間我有一些小的停止,在0.5秒!如何做這個循環沒有停止?如何更改cycleCount中計數的時間JavaFX

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); 
    } 

回答

0

我認爲你的聲音文件在最後或開始時有沉默部分。 如果文件開頭處於無聲部分,您可以使用mediaPlayer.setStartTime(Duration.millies(500))跳過無聲部分。

+0

不,我的文件沒有無聲部分!可能是別的什麼? – Anton 2013-03-22 12:47:56