1 Star 0 Fork 11

lvyh / YY-VideoPlayer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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

空文件

简介

基于IJKPlayer 的视频播放器 (demo实现) 1.UGC 仿抖音播放页 2.点播 仿bili播放页 3.列表点播 4.列表自动播放 仿知乎 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Android
1
https://gitee.com/testos/YY-VideoPlayer.git
git@gitee.com:testos/YY-VideoPlayer.git
testos
YY-VideoPlayer
YY-VideoPlayer
master

搜索帮助