fix [修复]

This commit is contained in:
hch
2024-04-07 17:29:08 +08:00
parent 7072aadcb6
commit 1e91f4c716
23 changed files with 107 additions and 35 deletions

View File

@@ -58,11 +58,15 @@ public class VideoPlayViewHolder extends AbsViewHolder implements View.OnClickLi
}
private void intiPlayView() {
DefaultLoadControl control = new DefaultLoadControl.Builder().setPrioritizeTimeOverSizeThresholds(false).setBackBuffer(10_000, true).setBufferDurationsMs(500, 5_000, 150, 200).build();
DefaultLoadControl control = new DefaultLoadControl.Builder()
.setPrioritizeTimeOverSizeThresholds(false)
.setBackBuffer(10_000, true)
.setBufferDurationsMs(500, 5_000, 150, 200)
.build();
mPlayer = new ExoPlayer.Builder(mContext).setLoadControl(control).build();
placeholderView = findViewById(com.yunbao.live.R.id.placeholderView);
mPlayer = new ExoPlayer.Builder(mContext).setLoadControl(control).build();
mPlayer.setVideoScalingMode(C.VIDEO_SCALING_MODE_DEFAULT);
mPlayer.setVideoScalingMode(C.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);
mPlayer.addListener(new Player.Listener() {
@Override
@@ -90,8 +94,8 @@ public class VideoPlayViewHolder extends AbsViewHolder implements View.OnClickLi
/*if (mActionListener != null) {
mActionListener.onVideoSize(videoSize.height, videoSize.width);
}*/
L.e("onVideoSizeChanged————Height----"+videoSize.height);
L.e("onVideoSizeChanged————Width----"+videoSize.width);
L.e("onVideoSizeChanged————Height----" + videoSize.height);
L.e("onVideoSizeChanged————Width----" + videoSize.width);
}
@Override
@@ -106,7 +110,7 @@ public class VideoPlayViewHolder extends AbsViewHolder implements View.OnClickLi
}
});
//placeholderView.setResizeMode(AspectRatioFrameLayout.RESIZE_MODE_FIXED_WIDTH);
placeholderView.setResizeMode(AspectRatioFrameLayout.RESIZE_MODE_FILL);
placeholderView.setResizeMode(AspectRatioFrameLayout.RESIZE_MODE_FIXED_WIDTH);//设置为自适应宽度
placeholderView.requestLayout();
placeholderView.setKeepContentOnPlayerReset(false);
placeholderView.setPlayer(mPlayer);
@@ -149,7 +153,7 @@ public class VideoPlayViewHolder extends AbsViewHolder implements View.OnClickLi
if (mPlayer.isPlaying()) {
mPlayer.stop();
}
L.e("播放视频--->" + videoBean);
L.e("播放视频--->" + videoBean.getVideo());
mPlayer.setMediaItem(createMediaItem(videoBean.getVideo()));
mPlayer.prepare();
mPlayer.play();

View File

@@ -11,14 +11,12 @@
<ImageView
android:id="@+id/btn_back"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginLeft="6dp"
android:layout_marginTop="30dp"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginLeft="16dp"
android:layout_marginTop="35dp"
android:onClick="backClick"
android:padding="9dp"
android:src="@mipmap/icon_video_music_back"
android:tint="@color/white"
android:src="@mipmap/icon_back_new01"
android:visibility="visible" />
<View