基于Kotlin的国产开源播放器DKVideoPlayer

张开发
2026/4/19 7:18:57 15 分钟阅读

分享文章

基于Kotlin的国产开源播放器DKVideoPlayer
一、引用DKVideoPlayer在线库Android工程引用DKVideoPlayer在线库时需要修改以下两个配置1、打开模块级别的build.gradle给dependencies节点补充下面几行配置表示引入3.3.7版本的DKVideoPlayer库# 必选内部默认使用系统mediaplayer进行解码 implementation xyz.doikki.android.dkplayer:dkplayer-java:3.3.7 # 可选包含StandardVideoController的实现 implementation xyz.doikki.android.dkplayer:dkplayer-ui:3.3.7 # 可选使用exoplayer进行解码 implementation xyz.doikki.android.dkplayer:player-exo:3.3.7 # 可选使用ijkplayer进行解码 implementation xyz.doikki.android.dkplayer:player-ijk:3.3.7 # 可选如需要缓存或者抖音预加载功能请引入此库 implementation xyz.doikki.android.dkplayer:videocache:3.3.72、打开App模块的src/main/AndroidManifest.xml给manifest节点补充下面几行权限配置表示声明悬浮窗、存储空间和网络等权限uses-permission android:nameandroid.permission.SYSTEM_ALERT_WINDOW / uses-permission android:nameandroid.permission.SYSTEM_OVERLAY_WINDOW / uses-permission android:nameandroid.permission.WRITE_EXTERNAL_STORAGE / uses-permission android:nameandroid.permission.INTERNET / uses-permission android:nameandroid.permission.ACCESS_NETWORK_STATE/二、直接导入DKVideoPlayer源码DKVideoPlayer的源码已经适配Android Studio Dolphin小海豚版本仅需在项目级别的build.gradle补充国内仓库即可。也就是在repositories节点内部补充以下配置// 以下四行添加阿里云的仓库地址方便国内开发者下载相关插件 maven { url uri(https://maven.aliyun.com/repository/jcenter) } maven { url uri(https://maven.aliyun.com/repository/google)} maven { url uri(https://maven.aliyun.com/repository/gradle-plugin)} maven { url uri(https://maven.aliyun.com/repository/public)} // 以下添加清华大学的仓库地址 maven { url uri(https://mirrors.tuna.tsinghua.edu.cn/repository/maven-central/) }增加以上配置的目的是引入国内的仓库地址以便加快相关依赖包的下载速度。等待DKVideoPlayer工程编译通过把主入口的dkplayer-sample模块安装到手机上启动之后的App界面如下图所示点击【点播】按钮打开网络视频的播放界面如下图所示或者点击【直播】按钮打开直播链接的播放界面如下图所示

更多文章