Commit 73f4bf095d954b2de9c120ec368e56e74bfe979c

Authored by YangShuai
1 parent a0a3f148

1 可以选择使用代理模式实现TikTokRenderView

app/strike/src/main/java/com/cnlive/strike/demo/activity/tiktok/TikTokRecycleActivity.java
... ... @@ -13,6 +13,7 @@ import com.cnlive.strike.demo.util.DataUtil;
13 13 import com.libs.video.util.cache.PreloadManager;
14 14 import com.libs.video.video.exoplayer.controller.TikTokController;
15 15 import com.libs.video.video.exoplayer.play.CNVideoView;
  16 +import com.libs.video.video.exoplayer.render.TikTokRenderViewFactory;
16 17 import com.libs.video.video.exoplayer.util.L;
17 18 import com.libs.video.video.exoplayer.util.PlayerUtils;
18 19  
... ... @@ -53,6 +54,8 @@ public class TikTokRecycleActivity extends BaseActivity {
53 54 @Override
54 55 protected void initView() {
55 56 mVideoView = new CNVideoView(this);
  57 + //以下只能二选一,看你的需求
  58 +// mVideoView.setRenderViewFactory(TikTokRenderViewFactory.create());
56 59 mVideoView.setScreenScaleType(CNVideoView.SCREEN_SCALE_CENTER_CROP);
57 60 mVideoView.setLooping(true);
58 61 mController = new TikTokController(this);
... ...
app/strike/src/main/java/com/cnlive/strike/demo/activity/tiktok/TikTokViewPager2Activity.java
... ... @@ -13,6 +13,7 @@ import com.libs.video.util.cache.PreloadManager;
13 13 import com.libs.video.util.cache.ProxyVideoCacheManager;
14 14 import com.libs.video.video.exoplayer.controller.TikTokController;
15 15 import com.libs.video.video.exoplayer.play.CNVideoView;
  16 +import com.libs.video.video.exoplayer.render.TikTokRenderViewFactory;
16 17 import com.libs.video.video.exoplayer.util.L;
17 18 import com.libs.video.video.exoplayer.util.PlayerUtils;
18 19 import com.libs.video.video.exoplayer.widget.VerticalViewPager;
... ... @@ -84,6 +85,8 @@ public class TikTokViewPager2Activity extends BaseActivity {
84 85 private void initVideoView() {
85 86 mVideoView = new CNVideoView(this);
86 87 mVideoView.setLooping(true);
  88 + //以下只能二选一,看你的需求
  89 +// mVideoView.setRenderViewFactory(TikTokRenderViewFactory.create());
87 90 mVideoView.setScreenScaleType(CNVideoView.SCREEN_SCALE_CENTER_CROP);
88 91  
89 92 mController = new TikTokController(this);
... ...