Commit 73f4bf095d954b2de9c120ec368e56e74bfe979c
1 parent
a0a3f148
1 可以选择使用代理模式实现TikTokRenderView
Showing
2 changed files
with
6 additions
and
0 deletions
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,6 +13,7 @@ import com.cnlive.strike.demo.util.DataUtil; | ||
| 13 | import com.libs.video.util.cache.PreloadManager; | 13 | import com.libs.video.util.cache.PreloadManager; |
| 14 | import com.libs.video.video.exoplayer.controller.TikTokController; | 14 | import com.libs.video.video.exoplayer.controller.TikTokController; |
| 15 | import com.libs.video.video.exoplayer.play.CNVideoView; | 15 | import com.libs.video.video.exoplayer.play.CNVideoView; |
| 16 | +import com.libs.video.video.exoplayer.render.TikTokRenderViewFactory; | ||
| 16 | import com.libs.video.video.exoplayer.util.L; | 17 | import com.libs.video.video.exoplayer.util.L; |
| 17 | import com.libs.video.video.exoplayer.util.PlayerUtils; | 18 | import com.libs.video.video.exoplayer.util.PlayerUtils; |
| 18 | 19 | ||
| @@ -53,6 +54,8 @@ public class TikTokRecycleActivity extends BaseActivity { | @@ -53,6 +54,8 @@ public class TikTokRecycleActivity extends BaseActivity { | ||
| 53 | @Override | 54 | @Override |
| 54 | protected void initView() { | 55 | protected void initView() { |
| 55 | mVideoView = new CNVideoView(this); | 56 | mVideoView = new CNVideoView(this); |
| 57 | + //以下只能二选一,看你的需求 | ||
| 58 | +// mVideoView.setRenderViewFactory(TikTokRenderViewFactory.create()); | ||
| 56 | mVideoView.setScreenScaleType(CNVideoView.SCREEN_SCALE_CENTER_CROP); | 59 | mVideoView.setScreenScaleType(CNVideoView.SCREEN_SCALE_CENTER_CROP); |
| 57 | mVideoView.setLooping(true); | 60 | mVideoView.setLooping(true); |
| 58 | mController = new TikTokController(this); | 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,6 +13,7 @@ import com.libs.video.util.cache.PreloadManager; | ||
| 13 | import com.libs.video.util.cache.ProxyVideoCacheManager; | 13 | import com.libs.video.util.cache.ProxyVideoCacheManager; |
| 14 | import com.libs.video.video.exoplayer.controller.TikTokController; | 14 | import com.libs.video.video.exoplayer.controller.TikTokController; |
| 15 | import com.libs.video.video.exoplayer.play.CNVideoView; | 15 | import com.libs.video.video.exoplayer.play.CNVideoView; |
| 16 | +import com.libs.video.video.exoplayer.render.TikTokRenderViewFactory; | ||
| 16 | import com.libs.video.video.exoplayer.util.L; | 17 | import com.libs.video.video.exoplayer.util.L; |
| 17 | import com.libs.video.video.exoplayer.util.PlayerUtils; | 18 | import com.libs.video.video.exoplayer.util.PlayerUtils; |
| 18 | import com.libs.video.video.exoplayer.widget.VerticalViewPager; | 19 | import com.libs.video.video.exoplayer.widget.VerticalViewPager; |
| @@ -84,6 +85,8 @@ public class TikTokViewPager2Activity extends BaseActivity { | @@ -84,6 +85,8 @@ public class TikTokViewPager2Activity extends BaseActivity { | ||
| 84 | private void initVideoView() { | 85 | private void initVideoView() { |
| 85 | mVideoView = new CNVideoView(this); | 86 | mVideoView = new CNVideoView(this); |
| 86 | mVideoView.setLooping(true); | 87 | mVideoView.setLooping(true); |
| 88 | + //以下只能二选一,看你的需求 | ||
| 89 | +// mVideoView.setRenderViewFactory(TikTokRenderViewFactory.create()); | ||
| 87 | mVideoView.setScreenScaleType(CNVideoView.SCREEN_SCALE_CENTER_CROP); | 90 | mVideoView.setScreenScaleType(CNVideoView.SCREEN_SCALE_CENTER_CROP); |
| 88 | 91 | ||
| 89 | mController = new TikTokController(this); | 92 | mController = new TikTokController(this); |