Tag: 暂停

JavaFX Media – pause(); 方法使MediaPlayer快进?

MediaPlayer的pause()方法使Media “寻找”了一下。 这真的很烦人,但我没有发现问题出在哪里。 private void playPauseClicked() { Status currentStatus = player.getStatus(); if(currentStatus == Status.PLAYING) { Duration d1 = player.getCurrentTime(); //To measure the difference player.pause(); Duration d2 = player.getCurrentTime(); VIDEO_PAUSED = true; } else if(currentStatus == Status.PAUSED || currentStatus == Status.STOPPED) { player.play(); VIDEO_PAUSED = false; } } 结果不清楚,点d1和d2之间的差异大约为200-400ms。 当然,我试图在暂停媒体之后将我的播放器恢复到d1,但是在恢复媒体后没有工作,结果相同。 在此先感谢任何建议:)

当另一个CountDown计时器运行时,如何暂停一个CountDown计时器?

我的程序中有两个CountDownTimers:一个4秒,一个24秒。 我希望较长的计时器每隔4秒暂停一次,较短的计时器正在运行。 然后当短计时器结束时,长计时器开始倒计时。 这是两个计时器的代码: final CountDownTimer loop = new CountDownTimer(4000, 1000) { @Override public void onTick(long millisUntilFinished) { } @Override public void onFinish() { number.setVisibility(View.GONE); final TextView prompt = (TextView) findViewById(R.id.prompt); prompt.setVisibility(View.VISIBLE); prompt.setText(” Enter the number”); final EditText input = (EditText) findViewById(R.id.enterAnswer); input.setVisibility(View.VISIBLE); input.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) […]