Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / yangchong211 / YCVideoPlayer
基础封装视频播放器player,可以在ExoPlayer、MediaPlayer原生MediaPlayer可以自由切换内核;该播放器整体架构:播放器内核(自由切换) + 视频播放器 + 边播边缓存 + 高度定制播放器UI视图层。支持视频简单播放,列表播放,仿抖音滑动播放,自动切换播放,使用案例丰富,拓展性强。
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yangchong211%2FYCVideoPlayer
Stars: 2,138
Forks: 446
Open Issues: 65
License: apache-2.0
Language: Java
Repo Size: 16.8 MB
Dependencies:
62
Created: over 6 years ago
Updated: 3 months ago
Last pushed: about 2 years ago
Last synced: 3 months ago
Files
Loading...
Readme
Loading...
Dependencies
Demo/build.gradle
maven
- androidx.annotation:annotation 1.1.0 implementation
- androidx.appcompat:appcompat 1.2.0 implementation
- androidx.cardview:cardview 1.0.0 implementation
- androidx.constraintlayout:constraintlayout 2.0.2 implementation
- androidx.recyclerview:recyclerview 1.1.0 implementation
- cn.yc:MusicPlayer 1.0.2 implementation
- cn.yc:VideoCache 3.0.5 implementation
- cn.yc:VideoKernel 3.0.6 implementation
- cn.yc:VideoM3u8 1.0.0 implementation
- cn.yc:VideoPlayer 3.1.0 implementation
- cn.yc:VideoSqlLite 1.0.2 implementation
- cn.yc:VideoView 3.0.5 implementation
- cn.yc:YCStateLib 1.2.2 implementation
- cn.yc:YCStatusBarLib 1.5.0 implementation
- com.github.bumptech.glide:glide 4.9.0 implementation
- com.github.ctiao:DanmakuFlameMaster 0.9.25 implementation
- com.github.ctiao:ndkbitmap-armv7a 0.9.21 implementation
- com.google.android.exoplayer:exoplayer-core 2.11.3 implementation
- com.google.android.exoplayer:exoplayer-ui 2.11.3 implementation
- com.google.android.material:material 1.2.1 implementation
- com.yc:PagerLib 1.0.4 implementation
- jp.wasabeef:glide-transformations 2.0.1 implementation
MusicPlayer/build.gradle
maven
- androidx.appcompat:appcompat 1.2.0 implementation
- androidx.media:media 1.0.1 implementation
- androidx.appcompat:appcompat 1.2.0 implementation
- junit:junit 4.12 testImplementation
VideoCache/build.gradle
maven
- cn.yc:YCVideoCacheLib 1.0.0 compile
VideoKernel/build.gradle
maven
- com.google.android.exoplayer:exoplayer 2.11.3 api
- com.google.android.exoplayer:exoplayer-core 2.11.3 api
- com.google.android.exoplayer:exoplayer-dash 2.11.3 api
- com.google.android.exoplayer:exoplayer-hls 2.11.3 api
- com.google.android.exoplayer:exoplayer-smoothstreaming 2.11.3 api
- com.google.android.exoplayer:extension-rtmp 2.11.3 api
- tv.danmaku.ijk.media:ijkplayer-armv7a 0.8.4 api
- tv.danmaku.ijk.media:ijkplayer-java 0.8.8 api
- cn.yc:YCVideoKernelLib 1.0.0 compile
- tv.danmaku.ijk.media:ijkplayer-arm64 0.8.8 implementation
- tv.danmaku.ijk.media:ijkplayer-armv5 0.8.8 implementation
- tv.danmaku.ijk.media:ijkplayer-x86 0.8.8 implementation
- tv.danmaku.ijk.media:ijkplayer-x86_64 0.8.8 implementation
VideoM3u8/build.gradle
maven
- androidx.appcompat:appcompat 1.2.0 implementation
VideoPlayer/build.gradle
maven
- androidx.annotation:annotation 1.1.0 implementation
- androidx.appcompat:appcompat 1.2.0 implementation
- androidx.cardview:cardview 1.0.0 implementation
- com.google.android.exoplayer:exoplayer 2.11.3 implementation
- com.google.android.exoplayer:exoplayer-core 2.11.3 implementation
- com.google.android.exoplayer:exoplayer-dash 2.11.3 implementation
- com.google.android.exoplayer:exoplayer-hls 2.11.3 implementation
- com.google.android.exoplayer:exoplayer-smoothstreaming 2.11.3 implementation
- com.google.android.exoplayer:extension-rtmp 2.11.3 implementation
- tv.danmaku.ijk.media:ijkplayer-arm64 0.8.8 implementation
- tv.danmaku.ijk.media:ijkplayer-armv5 0.8.8 implementation
- tv.danmaku.ijk.media:ijkplayer-armv7a 0.8.4 implementation
- tv.danmaku.ijk.media:ijkplayer-java 0.8.8 implementation
- tv.danmaku.ijk.media:ijkplayer-x86 0.8.8 implementation
- tv.danmaku.ijk.media:ijkplayer-x86_64 0.8.8 implementation
- androidx.appcompat:appcompat 1.2.0 implementation
- junit:junit 4.12 testImplementation
VideoScreen/build.gradle
maven
- androidx.appcompat:appcompat 1.2.0 implementation
- androidx.annotation:annotation 1.1.0 implementation
VideoTool/build.gradle
maven
- androidx.appcompat:appcompat 1.2.0 implementation
- junit:junit 4.12 testImplementation