8 Star 39 Fork 8

Summerの葉 / YY-VideoPlayer

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

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

Comments ( 0 )

Sign in for post a comment

About

基于IJKPlayer 的视频播放器 (demo实现) 1.UGC 仿抖音播放页 2.点播 仿bili播放页 3.列表点播 4.列表自动播放 仿知乎 spread retract
Cancel

Releases

No release

Gitee Metrics

Contributors

All

Activities

load more
can not load any more
Android
1
https://gitee.com/ybj366533/YY-VideoPlayer.git
git@gitee.com:ybj366533/YY-VideoPlayer.git
ybj366533
YY-VideoPlayer
YY-VideoPlayer
master

Search