Beispiel #1
0
 public void loopDelayed(int endTime) {
   int delayMillis = endTime;
   // if (!isPlaying())
   start();
   mVideoHandler.removeMessages(HANDLER_MESSAGE_LOOP);
   mVideoHandler.sendMessageDelayed(
       mVideoHandler.obtainMessage(HANDLER_MESSAGE_LOOP, 0, delayMillis), delayMillis);
 }
Beispiel #2
0
 /** 区域内循环播放 */
 public void loopDelayed(int startTime, int endTime) {
   int delayMillis = endTime - startTime;
   seekTo(startTime);
   if (!isPlaying()) start();
   mVideoHandler.removeMessages(HANDLER_MESSAGE_LOOP);
   mVideoHandler.sendMessageDelayed(
       mVideoHandler.obtainMessage(HANDLER_MESSAGE_LOOP, getCurrentPosition(), delayMillis),
       delayMillis);
 }