desc:播放本地视频播放器样式调整

main
xiaowusky 2 years ago
parent 75649aa50a
commit 1e979b2207

@ -58,8 +58,6 @@ public class ProVideoActivity extends AppCompatActivity {
private ActivityMainProBinding mBinding; private ActivityMainProBinding mBinding;
private ProVideoView mVideoView; // 播放器View private ProVideoView mVideoView; // 播放器View
private View mProgress;
private GestureDetector detector; private GestureDetector detector;
private VideoControllerView mediaController; private VideoControllerView mediaController;
@ -131,7 +129,6 @@ public class ProVideoActivity extends AppCompatActivity {
mVideoView = mBinding.videoView; mVideoView = mBinding.videoView;
mVideoView.setMediaController(mediaController); mVideoView.setMediaController(mediaController);
mProgress = mBinding.progress;
mVideoView.setOnInfoListener((iMediaPlayer, arg1, arg2) -> { mVideoView.setOnInfoListener((iMediaPlayer, arg1, arg2) -> {
switch (arg1) { switch (arg1) {
case IMediaPlayer.MEDIA_INFO_VIDEO_TRACK_LAGGING: case IMediaPlayer.MEDIA_INFO_VIDEO_TRACK_LAGGING:
@ -139,7 +136,6 @@ public class ProVideoActivity extends AppCompatActivity {
break; break;
case IMediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START: case IMediaPlayer.MEDIA_INFO_VIDEO_RENDERING_START:
Log.i(TAG, "MEDIA_INFO_VIDEO_RENDERING_START"); Log.i(TAG, "MEDIA_INFO_VIDEO_RENDERING_START");
mProgress.setVisibility(View.GONE);
mBinding.surfaceCover.setVisibility(View.GONE); mBinding.surfaceCover.setVisibility(View.GONE);
mBinding.playerContainer.setVisibility(View.GONE); mBinding.playerContainer.setVisibility(View.GONE);
mBinding.videoView.setVisibility(View.VISIBLE); mBinding.videoView.setVisibility(View.VISIBLE);
@ -182,7 +178,6 @@ public class ProVideoActivity extends AppCompatActivity {
mVideoView.setOnErrorListener((iMediaPlayer, i, i1) -> { mVideoView.setOnErrorListener((iMediaPlayer, i, i1) -> {
Log.i(TAG, "播放错误"); Log.i(TAG, "播放错误");
mBinding.videoView.setVisibility(View.GONE); mBinding.videoView.setVisibility(View.GONE);
mProgress.setVisibility(View.GONE);
mBinding.playerContainer.setVisibility(View.VISIBLE); mBinding.playerContainer.setVisibility(View.VISIBLE);
return true; return true;
}); });
@ -190,7 +185,6 @@ public class ProVideoActivity extends AppCompatActivity {
mVideoView.setOnCompletionListener(iMediaPlayer -> { mVideoView.setOnCompletionListener(iMediaPlayer -> {
Log.i(TAG, "播放完成"); Log.i(TAG, "播放完成");
mVideoView.seekTo(0); mVideoView.seekTo(0);
mProgress.setVisibility(View.GONE);
}); });
mVideoView.setOnPreparedListener(iMediaPlayer -> Log.i(TAG, String.format("onPrepared"))); mVideoView.setOnPreparedListener(iMediaPlayer -> Log.i(TAG, String.format("onPrepared")));

@ -53,7 +53,6 @@ public class VideoControllerView extends FrameLayout implements IMediaController
private Context mContext; private Context mContext;
private View mAnchor; private View mAnchor;
private View mRoot; private View mRoot;
private View mediaControllerLL;
private SeekBar mProgress; // 播放进度滚动条 private SeekBar mProgress; // 播放进度滚动条
private TextView mCurrentTime; // 当前播放时间点 private TextView mCurrentTime; // 当前播放时间点
private TextView mEndTime; // 总时长 private TextView mEndTime; // 总时长
@ -400,8 +399,6 @@ public class VideoControllerView extends FrameLayout implements IMediaController
} }
private void initControllerView(View v) { private void initControllerView(View v) {
mediaControllerLL = (LinearLayout) v.findViewById(R.id.media_controller_ll);
mPauseButton = (ImageButton) v.findViewById(R.id.pause); mPauseButton = (ImageButton) v.findViewById(R.id.pause);
if (mPauseButton != null) { if (mPauseButton != null) {
mPauseButton.requestFocus(); mPauseButton.requestFocus();

@ -32,22 +32,6 @@
android:background="#000000" android:background="#000000"
android:scaleType="centerCrop" /> android:scaleType="centerCrop" />
<LinearLayout
android:id="@android:id/progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/white"
android:gravity="center"
android:orientation="vertical">
<ProgressBar
android:layout_width="100dp"
android:layout_height="100dp"
android:indeterminateBehavior="repeat"
android:indeterminateDrawable="@drawable/anim" />
</LinearLayout>
<ImageView <ImageView
android:id="@+id/live_video_snap_thumb" android:id="@+id/live_video_snap_thumb"
android:layout_width="50dp" android:layout_width="50dp"

Loading…
Cancel
Save