KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
YY-VideoPlayer
★ 22
Open GitHub ↗
基于IJKplayer 实现播放器模块
Download README (.md)
Explore Similar Repositories
Stock-Risk-Analysis
:
Financial risk analysis on a stocks portfolio through the VaR (Value at Risk), using Monte Carlo Simulation and Multiple Linear Regression.
Pixel-Perfect-Camera-With-Zoom-Controls
:
No description available.
pyDHCPStarvator
:
DHCP starvation with Python Scapy
Binance-Asset-Manager
:
Extension of binance-python to automatically calculate balances and trade any trading pair.
twitterStreamingSparkKafkaDemo
:
a demo project to Analyze most popular twitter hashtags using Java 8 Spring-Boot Spark Streaming Kafka & Docker Demo.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
YY-VideoPlayer
?
Download (.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); } ```