登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
FFmpeg开发笔记(九十九)基于Kotlin的国产开源播放器DK ...
FFmpeg开发笔记(九十九)基于Kotlin的国产开源播放器DKVideoPlayer
[ 复制链接 ]
歇凛尾
2026-1-17 16:15:12
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
在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
开发
笔记
九十九
基于
相关帖子
基于.NET AgentFramework开发OpenClaw智能体框架
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-串行流程 )
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
基于.NET AgentFramework开发OpenClaw智能体框架
0
333
秤陷曲
2026-03-23
业界
AI开发-python-langchain框架(3-10-excle文档加载 )
0
395
蚣澡
2026-03-23
安全
基于 GitHub 和 PicGo 的图床配置
0
6
樊涵菡
2026-03-23
安全
基于.NET的Windows窗体编程之WinForms入门简介
0
814
吟氅
2026-03-24
科技
SDD基于规范编程-OpenSpec及SuperPowers
0
513
擒揭
2026-03-25
业界
一文学习 工作流开发 BPMN、 Flowable
0
382
凌彦慧
2026-03-25
业界
从付费软件到自主开发:我用AI和FFmpeg实现了一个录屏工具
0
810
吞脚
2026-03-25
安全
仅售3xx 元!基于核桃派 zero 的掌上 Linux 小电脑,DIY 党狂喜
0
759
肇默步
2026-03-26
业界
AI开发-python-langchain框架(3-13-串行流程 )
0
82
胥望雅
2026-03-26
回复
(12)
狙兕
2026-1-28 04:15:13
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,下载保存了,貌似很强大
豹筒生
2026-2-7 04:03:26
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
很好很强大 我过来先占个楼 待编辑
拼潦
2026-2-7 09:39:59
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
稿辏付
2026-2-8 03:41:24
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
过来提前占个楼
寨亳
2026-2-10 23:06:42
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个有用。
剽达崖
2026-2-12 02:43:31
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
溜椎干
2026-2-26 06:45:11
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
东西不错很实用谢谢分享
昝沛珊
2026-2-27 01:29:19
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
很好很强大 我过来先占个楼 待编辑
眺愤
2026-2-27 02:33:57
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢发布原创作品,程序园因你更精彩
坡琨
2026-3-8 03:56:06
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢楼主提供!
诈知
2026-3-8 07:11:48
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
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
荪俗
9016
9
闰咄阅
9995
10
刎唇
9995
查看更多
今日好文热榜
648
【节点】[Texture2DArrayAsset节点]原理解
0
【节点】[Texture2DArrayAsset节点]原理解
0
【节点】[Texture2DArrayAsset节点]原理解
0
【节点】[Texture2DArrayAsset节点]原理解
0
LangChain教程-2、Langchian基础
0
【节点】[Texture2DArrayAsset节点]原理解
0
【节点】[Texture2DArrayAsset节点]原理解
0
LangChain教程-2、Langchian基础
0
从零入门性能测试:理论+JMETER实操,看完
0
LangChain教程-2、Langchian基础
0
LangChain教程-2、Langchian基础
0
LangChain教程-2、Langchian基础
0
AI元人文的对话与展开 ——自感痕迹论与当
0
数据团队该醒醒了:AI智能体不是你的下一个
0
从零入门性能测试:理论+JMETER实操,看完
0
从零入门性能测试:理论+JMETER实操,看完
0
从零入门性能测试:理论+JMETER实操,看完
0
AI元人文的对话与展开 ——自感痕迹论与当
0
AI元人文的对话与展开 ——自感痕迹论与当
0
AI元人文的对话与展开 ——自感痕迹论与当