public void onProgressChanged(SeekBar bar, int progress, boolean fromuser) { if (!fromuser) return; long newposition = (mDuration * progress) / 1000; String time = StringUtils.generateTime(newposition); if (mInstantSeeking) mPlayer.seekTo(newposition); if (mInfoView != null) mInfoView.setText(time); if (mCurrentTime != null) mCurrentTime.setText(time); }
if (!TextUtils.isEmpty(val)) { try { int i = StringUtils.convertToInt(val); Log.d("CPU architecture: %s", i); if (i >= 7) {
public static String join(Object[] elements, CharSequence separator) { return join(Arrays.asList(elements), separator); }
private long setProgress() { if (mPlayer == null || mDragging) return 0; long position = mPlayer.getCurrentPosition(); long duration = mPlayer.getDuration(); if (mProgress != null) { if (duration > 0) { long pos = 1000L * position / duration; mProgress.setProgress((int) pos); } int percent = mPlayer.getBufferPercentage(); // mProgress.setSecondaryProgress(percent * 10); } mDuration = duration; if (mEndTime != null) mEndTime.setText(StringUtils.generateTime(mDuration)); if (mCurrentTime != null) mCurrentTime.setText(StringUtils.generateTime(position)); return position; }
public static String join(Object[] elements, CharSequence separator) { return join(Arrays.asList(elements), separator); }
if (!TextUtils.isEmpty(val)) { try { int i = StringUtils.convertToInt(val); Log.d("CPU architecture: %s", i); if (i >= 7) {
/** * 快退(每次都快进视频总时长的1%) */ public void speedVideo() { if(mVideoView!=null){ long duration = mVideoView.getDuration(); long currentPosition = mVideoView.getCurrentPosition(); long goalduration=currentPosition+duration/10; if(goalduration>=duration){ mVideoView.seekTo(duration); }else{ mVideoView.seekTo(goalduration); } T.showToastMsgShort(this, StringUtils.generateTime(goalduration)); } }
public static String join(Object[] elements, CharSequence separator) { return join(Arrays.asList(elements), separator); }
if (!TextUtils.isEmpty(val)) { try { int i = StringUtils.convertToInt(val); Log.d("CPU architecture: %s", i); if (i >= 7) {
/** * 快退(每次都快退视频总时长的1%) */ public void reverseVideo() { if(mVideoView!=null){ long duration = mVideoView.getDuration(); long currentPosition = mVideoView.getCurrentPosition(); long goalduration=currentPosition-duration/10; if(goalduration<=0){ mVideoView.seekTo(0); }else{ mVideoView.seekTo(goalduration); } T.showToastMsgShort(this, StringUtils.generateTime(goalduration)); } } /**
public static String join(Object[] elements, CharSequence separator) { return join(Arrays.asList(elements), separator); }
if (!TextUtils.isEmpty(val)) { try { int i = StringUtils.convertToInt(val); Log.d("CPU architecture: %s", i); if (i >= 7) {
@Override public void run() { mSeekBar.setProgress((int) (currentPosition / (float) duration * 1000)); mCurrentTime.setText(StringUtils.generateTime(currentPosition)); mTotalTime.setText(StringUtils.generateTime(duration)); } };
public static String join(Object[] elements, CharSequence separator) { return join(Arrays.asList(elements), separator); }
if (!TextUtils.isEmpty(val)) { try { int i = StringUtils.convertToInt(val); Log.d("CPU architecture: %s", i); if (i >= 7) {
private void showTime(int seek) { currentSeek = seek; String showTime = StringUtils.generateTime(seek) + "/" + StringUtils.generateTime(mVideoView.getDuration()); mTime.setText(showTime); if (mTime.getVisibility() != View.VISIBLE) { mTime.setVisibility(View.VISIBLE); } }
@Override public void onProgressChanged(SeekBar seekbar, int position, boolean arg2) { float percent = position / (float) seekbar.getMax(); mCurrentTime.setText(StringUtils.generateTime((int) (duration * percent))); } });
@Override public void onCompletion(MediaPlayer mp) { isPlayComplete = true; onPlaySRCChange(false); mLoadingView.setVisibility(View.GONE); mVideoCenter.setVisibility(View.VISIBLE); mHandler.removeCallbacks(updateSeekBarThread); mCurrentTime.setText(StringUtils.generateTime(mVideoView.getDuration())); mSeekBar.setProgress(mSeekBar.getMax()); } });
public void onProgressChanged(SeekBar bar, int progress, boolean fromuser) { if (!fromuser) return; long newposition = (mDuration * progress) / 1000; String time = StringUtils.generateTime(newposition); if (mInstantSeeking) mPlayer.seekTo(newposition); if (mInfoView != null) mInfoView.setText(time); if (mCurrentTime != null) mCurrentTime.setText(time); }
public void onProgressChanged(SeekBar bar, int progress, boolean fromuser) { if (!fromuser) return; long newposition = (mDuration * progress) / 1000; String time = StringUtils.generateTime(newposition); if (mInstantSeeking) mPlayer.seekTo(newposition); if (mInfoView != null) mInfoView.setText(time); if (mCurrentTime != null) mCurrentTime.setText(time); }