开源软件名称:YY-VideoPlayer
开源软件地址:https://gitee.com/ybj366533/YY-VideoPlayer
开源软件介绍:
YY-VideoPlayer项目介绍基于IJKPlayer 的视频播放器 (demo实现) - 1.UGC 仿抖音播放页
- 2.点播 仿bili播放页
- 3.列表点播
- 4.列表自动播放 仿知乎
软件架构- Player 播放内核层:IjkMediaPlayer、ExoPlayr2、MediaPlayer(IPlayerManager)。
- Manager 内核管理层:VideoBaseManager(VideoBaseManager <- VideoViewBridge)。
- GL 渲染控件控件层:TextureView、SurfaceView、GLSurfaceView(BaseTextureRenderView <-VideoGLViewBaseRender)。
- Render 渲染控制层:BaseTextureRenderView、BaseVideoView、BaseVideoPlayer。
- UI UI控件层:VideoControlView、VideoPlayer、StandardVideoPlayer。
结构如下图:应用接口文档[1、 基础播放器应用 VideoPlayer][2、 播放器接口 VideoPlayer-API][3、 播放器全局设置 VideoType-API][4、 播放器管理器 VideoPlayer-API][5、 播放器应用回调 VideoAllCallBack][6、 重力感应工具 OrientationUtils]
应用混淆-keep class tv.danmaku.ijk.** { *; }-dontwarn tv.danmaku.ijk.**-keep public class * extends android.view.View{ *** get*(); void set*(***); public <init>(android.content.Context); public <init>(android.content.Context, android.util.AttributeSet); public <init>(android.content.Context, android.util.AttributeSet, int);} |
请发表评论