Skip to content

Commit

Permalink
Merge branch 'dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
Doikki committed May 19, 2017
2 parents c713bb6 + d76a778 commit de5bf05
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 16 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ task clean(type: Delete) {
}

ext {
minSdkVersion = 16
minSdkVersion = 14
targetSdkVersion = 23
compileSdkVersion = 25
buildToolsVersion = '25.0.2'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ public void show() {
public void reset() {
currTime.setText(stringForTime(mediaPlayer.getDuration()));
playButton.setSelected(true);
show(0);
show();
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
import android.view.SurfaceHolder;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.ProgressBar;
Expand All @@ -34,7 +33,6 @@
import com.devlin_n.magic_player.util.NetworkUtil;
import com.devlin_n.magic_player.util.WindowUtil;
import com.devlin_n.magic_player.widget.MagicSurfaceView;
import com.devlin_n.magic_player.widget.MagicTextureView;
import com.devlin_n.magic_player.widget.StatusView;

import java.io.File;
Expand All @@ -58,7 +56,6 @@ public class IjkVideoView extends FrameLayout implements IjkMediaController.Medi
private BaseMediaController mMediaController;//控制器
private boolean isControllerAdded;//师傅添加控制器
private MagicSurfaceView surfaceView;
private MagicTextureView textureView;
private RelativeLayout surfaceContainer;
private FrameLayout controllerContainer;
private StatusView statusView;//显示错误信息的一个view
Expand Down Expand Up @@ -133,17 +130,18 @@ private void initView() {
bufferProgress = (ProgressBar) videoView.findViewById(R.id.buffering);
surfaceContainer = (RelativeLayout) videoView.findViewById(R.id.surface_container);
controllerContainer = (FrameLayout) videoView.findViewById(R.id.controller_container);
//获取播放器竖屏时的原始宽高
getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
originalWidth = getWidth();
originalHeight = getHeight();
if (originalWidth != -1 && originalHeight != -1) {
getViewTreeObserver().removeOnGlobalLayoutListener(this);
}
}
});
}

/**
* 重写onWindowFocusChanged方法获取控件原始宽高
*/
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus && originalWidth == 0 && originalHeight == 0) {
originalWidth = getWidth();
originalHeight = getHeight();
}
}

/**
Expand Down

0 comments on commit de5bf05

Please sign in to comment.