【发布时间】:2019-09-10 18:55:20
【问题描述】:
public void play(File audioFile, Double startMillisecond, Double stopMillisecond) {
if (mediaPlayer != null) {
mediaPlayer.stop();
mediaPlayer.dispose();
}
String bip = audioFile.toURI().toString();
Media hit = new Media(bip);
mediaPlayer = new MediaPlayer(hit);
if (startMillisecond != null)
mediaPlayer.setStartTime(Duration.millis(startMillisecond));
if (stopMillisecond != null)
mediaPlayer.setStopTime(Duration.millis(stopMillisecond));
mediaPlayer.play();
}
在特定时长播放声音文件时,
mediaPlayer.getStatus() 即使在给定的 StopTime 播放停止后,也永远停留在“正在播放”中
【问题讨论】: