diff --git a/README.md b/README.md index 3529f0b..000a4f5 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,12 @@ # KingPlayer [![Download](https://img.shields.io/badge/download-App-blue.svg)](https://raw.githubusercontent.com/jenly1314/KingPlayer/master/app/release/app-release.apk) -[![JCenter](https://img.shields.io/badge/JCenter-1.0.0-46C018.svg)](https://bintray.com/beta/#/jenly/maven/king-player) +[![JCenter](https://img.shields.io/badge/JCenter-1.0.0.beta1-46C018.svg)](https://bintray.com/beta/#/jenly/maven/king-player) [![JitPack](https://jitpack.io/v/jenly1314/KingPlayer.svg)](https://jitpack.io/#jenly1314/KingPlayer) [![CI](https://travis-ci.org/jenly1314/KingPlayer.svg?branch=master)](https://travis-ci.org/jenly1314/KingPlayer) [![CircleCI](https://circleci.com/gh/jenly1314/KingPlayer.svg?style=svg)](https://circleci.com/gh/jenly1314/KingPlayer) [![API](https://img.shields.io/badge/API-21%2B-blue.svg?style=flat)](https://android-arsenal.com/api?level=21) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/mit-license.php) -[![Blog](https://img.shields.io/badge/blog-Jenly-9933CC.svg)](https://jenly1314.github.io/) -[![QQGroup](https://img.shields.io/badge/QQGroup-20867961-blue.svg)](http://shang.qq.com/wpa/qunwpa?idkey=8fcc6a2f88552ea44b1411582c94fd124f7bb3ec227e2a400dbbfaad3dc2f5ad) - KingPlayer 一个专注于 Android 视频播放器(IjkPlayer、ExoPlayer、VlcPlayer、SysPlayer)的基础库,无缝切换内核。 @@ -26,53 +23,64 @@ KingPlayer 一个专注于 Android 视频播放器(IjkPlayer、ExoPlayer、Vlc ## Gif 展示 ![Image](GIF.gif) -###### 录制的gif效果有点不清晰,可以下载App查看详情。 +> 你也可以直接下载 [演示App](https://raw.githubusercontent.com/jenly1314/KingPlayer/master/app/release/app-release.apk) 体验效果 ## 引入 -### gradle: - -使用 **SysPlayer** (Android自带的MediaPlayer) -```gradle -//KingPlayer基础库,内置SysPlayer -implementation 'com.king.player:king-player:1.0.0-beta1' -``` - -使用 **IjkPlayer** -```gradle -//KingPlayer基础库(必须) -implementation 'com.king.player:king-player:1.0.0-beta1' -//IjkPlayer -implementation 'com.king.player:ijk-player:1.0.0-beta1' - -// 根据您的需求选择ijk模式的so -implementation 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.8' -// Other ABIs: optional -implementation 'tv.danmaku.ijk.media:ijkplayer-armv5:0.8.8' -implementation 'tv.danmaku.ijk.media:ijkplayer-arm64:0.8.8' -implementation 'tv.danmaku.ijk.media:ijkplayer-x86:0.8.8' -implementation 'tv.danmaku.ijk.media:ijkplayer-x86_64:0.8.8' - -``` - -使用 **ExoPlayer** -```gradle -//KingPlayer基础库(必须) -implementation 'com.king.player:king-player:1.0.0-beta1' -//ExoPlayer -implementation 'com.king.player:exo-player:1.0.0-beta1' -``` - -使用 **VlcPlayer** -```gradle -//KingPlayer基础库(必须) -implementation 'com.king.player:king-player:1.0.0-beta1' -//VlcPlayer -implementation 'com.king.player:vlc-player:1.0.0-beta1' -``` - -## 示例 +### Gradle: + +1. 在Project的 **build.gradle** 或 **setting.gradle** 中添加远程仓库 + + ```gradle + repositories { + //... + mavenCentral() + } + ``` + +2. 在Module的 **build.gradle** 里面添加引入依赖项 + + 使用 **SysPlayer** (Android自带的MediaPlayer) + ```gradle + //KingPlayer基础库,内置SysPlayer + implementation 'com.github.jenly1314.KingPlayer:king-player:1.0.0-beta1' + ``` + + 使用 **IjkPlayer** + ```gradle + //KingPlayer基础库(必须) + implementation 'com.github.jenly1314.KingPlayer:king-player:1.0.0-beta1' + //IjkPlayer + implementation 'com.github.jenly1314.KingPlayer:ijk-player:1.0.0-beta1' + + // 根据您的需求选择ijk模式的so + implementation 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.8' + // Other ABIs: optional + implementation 'tv.danmaku.ijk.media:ijkplayer-armv5:0.8.8' + implementation 'tv.danmaku.ijk.media:ijkplayer-arm64:0.8.8' + implementation 'tv.danmaku.ijk.media:ijkplayer-x86:0.8.8' + implementation 'tv.danmaku.ijk.media:ijkplayer-x86_64:0.8.8' + + ``` + + 使用 **ExoPlayer** + ```gradle + //KingPlayer基础库(必须) + implementation 'com.github.jenly1314.KingPlayer:king-player:1.0.0-beta1' + //ExoPlayer + implementation 'com.github.jenly1314.KingPlayer:exo-player:1.0.0-beta1' + ``` + + 使用 **VlcPlayer** + ```gradle + //KingPlayer基础库(必须) + implementation 'com.github.jenly1314.KingPlayer:king-player:1.0.0-beta1' + //VlcPlayer + implementation 'com.github.jenly1314.KingPlayer:vlc-player:1.0.0-beta1' + ``` + +## 使用 布局示例 ```xml @@ -139,7 +147,7 @@ implementation 'com.king.player:vlc-player:1.0.0-beta1' videoView.reset() ``` -更多使用详情,请查看[app](app)中的源码使用示例或直接查看[API帮助文档](https://jenly1314.github.io/projects/KingPlayer/doc/) +更多使用详情,请查看[app](app)中的源码使用示例或直接查看[API帮助文档](https://jitpack.io/com/github/jenly1314/KingPlayer/latest/javadoc/) ### 其他 @@ -171,33 +179,27 @@ compileOptions { ## 赞赏 -如果您喜欢KingPlayer,或感觉KingPlayer帮助到了您,可以点右上角“Star”支持一下,您的支持就是我的动力,谢谢 :smiley:

-您也可以扫描下面的二维码,请作者喝杯咖啡 :coffee: -

- - - - -
+如果您喜欢KingPlayer,或感觉KingPlayer帮助到了您,可以点右上角“Star”支持一下,您的支持就是我的动力,谢谢 :smiley: +

您也可以扫描下面的二维码,请作者喝杯咖啡 :coffee: -## 关于我 - Name: Jenly - - Email: jenly1314#gmail.com / jenly1314#vip.qq.com +

+ +
- CSDN: jenly121 - - CNBlogs: jenly +## 关于我 - GitHub: jenly1314 +| 我的博客 | GitHub | Gitee | CSDN | 博客园 | +|:------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------| +| Jenly's Blog | jenly1314 | jenly1314 | jenly121 | jenly | - Gitee: jenly1314 +## 联系我 - 加入QQ群: 20867961 -
- - -
+| 微信公众号 | Gmail邮箱 | QQ邮箱 | QQ群 | QQ群 | +|:-------------|:---------------------------------------------------------------------------------|:----------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------| +| [Jenly666](http://weixin.qq.com/r/wzpWTuPEQL4-ract92-R) | jenly1314 | jenly1314 | 20867961 | 64020761 | +
+ +