登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
FFmpeg开发笔记(九十九)基于Kotlin的国产开源播放器DK ...
FFmpeg开发笔记(九十九)基于Kotlin的国产开源播放器DKVideoPlayer
[ 复制链接 ]
歇凛尾
2026-1-17 16:15:12
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
在Android平台上,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。 除此以外,DKVideoPlayer也是一款优秀的国产Android视频播放器,它基于Kotlin编写,不但集成了Android原生的MediaPlayer,还集成了Jetpack的ExoPlayer,甚至集成了国产的ijkplayer。DKVideoPlayer既支持播放本地视频,也支持播放网络视频,甚至支持播放直播链接,可谓功能强大。
DKVideoPlayer的源码托管地址为https://github.com/Doikki/DKVideoPlayer(星星数5.3k),国内的镜像地址为https://gitcode.com/gh_mirrors/dk/DKVideoPlayer,最新版本是2022年7月发布的v3.3.7,可见该框架的源码更新十分及时,该版本的源码下载地址为https://github.com/Doikki/DKVideoPlayer/archive/refs/tags/3.3.7.tar.gz。
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.7'
复制代码
2、打开App模块的src/main/AndroidManifest.xml,给manifest节点补充下面几行权限配置,表示声明悬浮窗、存储空间和网络等权限:
[/code][size=6]二、直接导入DKVideoPlayer源码[/size]
DKVideoPlayer的源码已经适配Android Studio Dolphin(小海豚版本),仅需在项目级别的build.gradle补充国内仓库即可。也就是在repositories节点内部补充以下配置:
[code]// 以下四行添加阿里云的仓库地址,方便国内开发者下载相关插件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界面如下图所示:
点击【点播】按钮,打开网络视频的播放界面如下图所示:
或者点击【直播】按钮,打开直播链接的播放界面如下图所示:
可见DKVideoPlayer支持调整播放窗口大小、调整播放速度,以及旋转、截图、裁剪等功能,可谓将常见的播放操作一网打尽。
更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到短视频上线》一书。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
FFmpeg
开发
笔记
九十九
基于
相关帖子
AI开发-python-langchain框架(3-10-excle文档加载 )
基于 GitHub 和 PicGo 的图床配置
基于.NET的Windows窗体编程之WinForms入门简介
SDD基于规范编程-OpenSpec及SuperPowers
一文学习 工作流开发 BPMN、 Flowable
从付费软件到自主开发:我用AI和FFmpeg实现了一个录屏工具
仅售3xx 元!基于核桃派 zero 的掌上 Linux 小电脑,DIY 党狂喜
AI开发-python-langchain框架(3-13-串行流程 )
国产芯爆发!正点原子T527开发板/核心板重磅发布,八核异构解锁工业开发新可能!
瑞芯微工业级芯加持,正点原子RK3562J开发板/核心板解锁嵌入式开发新可能!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
AI开发-python-langchain框架(3-10-excle文档加载 )
0
396
蚣澡
2026-03-23
安全
基于 GitHub 和 PicGo 的图床配置
0
7
樊涵菡
2026-03-23
安全
基于.NET的Windows窗体编程之WinForms入门简介
0
815
吟氅
2026-03-24
科技
SDD基于规范编程-OpenSpec及SuperPowers
0
515
擒揭
2026-03-25
业界
一文学习 工作流开发 BPMN、 Flowable
0
385
凌彦慧
2026-03-25
业界
从付费软件到自主开发:我用AI和FFmpeg实现了一个录屏工具
0
813
吞脚
2026-03-25
安全
仅售3xx 元!基于核桃派 zero 的掌上 Linux 小电脑,DIY 党狂喜
0
761
肇默步
2026-03-26
业界
AI开发-python-langchain框架(3-13-串行流程 )
0
86
胥望雅
2026-03-26
安全
国产芯爆发!正点原子T527开发板/核心板重磅发布,八核异构解锁工业开发新可能!
0
880
宓爰爰
2026-03-26
安全
瑞芯微工业级芯加持,正点原子RK3562J开发板/核心板解锁嵌入式开发新可能!
0
639
飧沾
2026-03-26
回复
(12)
狙兕
2026-1-28 04:15:13
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,下载保存了,貌似很强大
豹筒生
2026-2-7 04:03:26
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
拼潦
2026-2-7 09:39:59
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
稿辏付
2026-2-8 03:41:24
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
过来提前占个楼
寨亳
2026-2-10 23:06:42
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个有用。
剽达崖
2026-2-12 02:43:31
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
溜椎干
2026-2-26 06:45:11
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
昝沛珊
2026-2-27 01:29:19
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
眺愤
2026-2-27 02:33:57
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
坡琨
2026-3-8 03:56:06
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢楼主提供!
诈知
2026-3-8 07:11:48
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
翳舀
2026-3-12 04:46:31
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个好,看起来很实用
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
程序
软件
代码
科技
安全
教程
公告
签约作者
程序园优秀签约作者
发帖
歇凛尾
2026-3-12 04:46:31
关注
0
粉丝关注
23
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9522
6
韶又彤
9916
7
宋子
9878
8
荪俗
9018
9
闰咄阅
9995
10
蓬森莉
9870
查看更多
今日好文热榜
195
Electron41+Vite8.0+DeepSeek桌面端AI助手|
674
OPUS编解码器在audio DSP上的移植和应用
469
SpringCloud进阶--Seata与分布式事务
987
大模型私有化部署指南:从“一键安装”到“
624
大模型私有化部署指南:从“一键安装”到“
885
SpringCloud进阶--Seata与分布式事务
171
SpringCloud进阶--Seata与分布式事务
785
Oracle SQL经典练习50题 | 附答案
205
gitru:一个由 Rust 打造的零依赖 Git 提交
929
gitru:一个由 Rust 打造的零依赖 Git 提交
266
gitru:一个由 Rust 打造的零依赖 Git 提交
855
gitru:一个由 Rust 打造的零依赖 Git 提交
426
gitru:一个由 Rust 打造的零依赖 Git 提交
694
ESP32S3 USB MSC 调试全过程记录
639
瑞芯微工业级芯加持,正点原子RK3562J开发
56
gitru:一个由 Rust 打造的零依赖 Git 提交
784
营销自动化数据驱动 - 多源数据 OLAP 架构
534
C# .NET 周刊|2026年3月1期
151
【GUI-Agent】阶跃星辰 GUI-MCP 解读---(5)
869
LangChain教程-3、Langchian进阶