潘多拉-视频播放器,一个轻量的视频播放器
潘多拉-视频播放器
轻量视频播放器,该项目是从https://github.com/getActivity/AndroidProject-Kotlin 中抽离出的一个视频播放器,之前没有
单独设置项目,我在使用过程中觉得这个挺方便好用的,所以为了方便使用,单独剥离出来,可以单独在项目中使用,后续我也会基于这个项目进行后续功能的迭代开发
简介
这是一个Android开发工具库系列开源项目,不包含任何隐私信息的搜集,完全可以通过国内应用市场隐私合规的检测,现在开源,供广大Android开发程序员同胞使用,欢迎大家一起来进行维护
我也是个萌新程序员,项目有什么地方不足,请多多指教,哈哈
作者的其他开源项目
- 多功能记录项目<事迹>
:RecordThings-Android [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KdYduoTY-1672233672154)(null)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mf3SUlbV-1672233672108)(null)] - 常用第三方库集合<库多多>
:Pdlbox_Library [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fyna4rBA-1672233672093)(null)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TvqKxylC-1672233672123)(null)] - 常用工具库集合
:Pdlbox_Tools [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oUDd0Wk7-1672233672395)(null)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M7AeAnYb-1672233672316)(null)] - 尺寸库
:Pdlbox_Dimens [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Njr8zVqY-1672233672356)(null)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EBuboJzX-1672233672297)(null)] - 轻量视频播放器
:Pdlbox_videoplayer [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cL2inHvk-1672233672342)(null)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hrFdWuda-1672233672375)(null)]
如何使用(可参考内置页面VideoPlayActivity的使用)
- Add the JitPack repository to your build file
allprojects {repositories {...maven { url 'https://jitpack.io' }}}
- Add the dependency(版本信息查看上面的标签里面)
dependencies {implementation 'com.gitee.clbDream:pdl-box_videoplayer:$version'}
- 在XML布局文件中使用
<?xml version="1.0" encoding="utf-8"?>
<com.pdlbox.videoplayer.widget.PlayerView xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/pv_video_play_view"android:layout_width="match_parent"android:layout_height="match_parent"android:keepScreenOn="true"android:orientation="vertical" />
- 在Activity中设置监听
playerView?.setLifecycleOwner(this)playerView?.setOnPlayListener(this)
- 功能方法汇总
setLifecycleOwner : 设置播放器生命管控(自动回调生命周期方法)
onStateChanged : 生命周期状态监听
setVideoTitle : 设置视频标题
setVideoSource : 设置视频源
start : 开始播放
pause : 暂停播放
lock : 锁定控制面板
unlock : 解锁控制面板
isPlaying : 是否正在播放
setProgress : 设置视频播放进度
getProgress : 获取视频播放进度
getDuration : 获取视频的总时长
setGestureEnabled : 设置手势开关
setOnPlayListener : 设置监听
showController : 显示面板
hideController : 隐藏面板
onClickBack : 点击了返回按钮(可在此处处理返回事件)
onClickLock : 点击了锁定按钮
onClickPlay : 点击了播放按钮
onPlayStart : 播放开始(可在此处设置播放进度)
onPlayProgress : 播放进度发生改变
onPlayEnd : 播放结束(可在此处结束播放或者循环播放)
潘多拉-视频播放器,一个轻量的视频播放器相关推荐
- Multipass - 一个轻量虚拟机管理器
Multipass 是一个轻量虚拟机管理器,是由 Ubuntu 运营公司 Canonical 所推出的开源项目.运行环境支持 Linux.Windows.macOS.在不同的操作系统上,使用的是不同的 ...
- 在 C++ 中实现一个轻量的标记清除 gc 系统
在 C++ 中实现一个轻量的标记清除 gc 系统 最近想把 engine 做一个简单 C++ 封装,结合 QT 使用.engine 本身是用纯 C 实现的,大部分应用基于 lua 开发.对对象生命期管 ...
- 关于VSCode中工作区的讲解与使用工作区还你一个轻量 的VSCode
VSCode的使用率在逐渐提高,但安装太多的插件会使得VSCode变得臃肿,甚至运行变慢,占用太多内存,此文章介绍了工作区,并如何来使用工作区更好地体验VSCode. 初次使用VSCode,肯定有很多 ...
- Javalin:一个轻量的 Web Framework
说起 Java 语言下的 Web 框架那就非 Spring Framework 不可了,但是今天在和别人在聊天的过程中发现了一个新奇的项目 Javalin.Javalin 是一个轻量的 Web 框架. ...
- 我们开源了一个轻量的 Web IDE UI 框架 - Molecule
Molecule , 一个轻量的 Web IDE UI 框架 https://github.com/DTStack/moleculegithub.com/DTStack/molecule 简介 Mo ...
- 潘多拉 (Pandora),一个让你呼吸顺畅的 ChatGPT 相关文件ChatGPT Auth Helper
https://github.com/pengzhile/pandora Pandora 潘多拉 (Pandora),一个让你呼吸顺畅的 ChatGPT. 潘多拉实现了网页版 ChatGPT 的主要操 ...
- windows中常用的一个轻量的扫描软件xray_windows_amd64
1.xray_windows_amd64现在windows中常用的一个轻量的扫描软件,用法要求各位同学通过物联网查找使用方式 完成对文章管理系统cms页面进行漏洞扫描. ①安装证书,在命令框xray_ ...
- Philo和潘多拉提供了一个打折的,但暂时的,3个月的电视和音乐捆绑
Hulu和Spotify似乎有正确的想法,当他们上个月推出了一个打折组合,这两个服务相结合.现在,低成本流媒体服务Philo也在做同样的事情,但Spotify并没有这样做.相反,Philo和潘多拉正在 ...
- 订单号唯一ID顺序生成(一个轻量的实现)
一个唯一的ID可以使用UUID,但不是顺序的. 一个自增的ID可以使用数据库序列.自增主键.雪花算法等等. 本文分享一个简单实用的一个ID生成代码,支持生成顺序自增且唯一的ID,一个工具类可以直接拷贝 ...
最新文章
- 空间索引 - GeoHash算法及其实现优化
- 沉入海底2年的微软数据中心浮出水面:故障率只有陆地上的1/8,除了长点贝类和藻类完全没问题...
- 【Bitmap Index】B-Tree索引与Bitmap位图索引的锁代价比较研究
- Java常用的5大框架介绍!
- Spring MVC 登录拦截器
- Linux文件系统中的链接
- java 数据库连接池 开源_开源自己开发的一个JAVA数据库连接池,效果还算可以。...
- Stream Part.7
- jQuery 学习-样式篇(七):jQuery 控制元素类属性
- matlab导弹追踪问题垂直逃逸,综合程序设计 导弹追踪问题 (matlab)
- Nagios社区真有意思
- 牛客网暑期ACM多校训练营(第五场)B. div(技巧+OEIS or Pell方程)
- winpe加载raid_在winpe里添加raid驱动
- VARCHART XGantt适用于.NET v5.1 Build 337
- jabber android apk,Android版Jabber — 快速入门指南
- 联想 Newifi mini Y1 Padavan固件设置5Ghz桥接
- 全链路UI设计师了解一下
- mysql根据经纬度查询附件门店
- 计算机调查应用表格,大学计算机实验课_调查报告_表格模板_应用文书.doc
- Java题目训练——年终奖和迷宫问题
热门文章
- 【01Studio MaixPy AI K210】10.LCD
- 毕业了,异地恋只能分手吗?
- 基于Java(JSP)+MySQL实现盐鱼二手物品交易网站【100010280】
- 未来交通 | 中国二十城出行者“MaaS及共享出行体验”初探索
- 任务分销系统云智推任务提交版拉新系统网站源码
- ”故乡飘已远,往意浩无边“
- iPhone 各机型屏幕尺寸
- CXPlain: Causal Explanations for Model Interpretation under Uncertainty
- 史上最牛恶搞小游戏,快快转发,分享这份“快乐”
- Vue 监听刷新 切屏