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 | 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); | ... | ... |