admin 管理员组文章数量: 887021
潘多拉
潘多拉-视频播放器
轻量视频播放器,该项目是从 中抽离出的一个视频播放器,之前没有
单独设置项目,我在使用过程中觉得这个挺方便好用的,所以为了方便使用,单独剥离出来,可以单独在项目中使用,后续我也会基于这个项目进行后续功能的迭代开发
简介
这是一个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 '' }}}
- 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=""xmlns: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 : 播放结束(可在此处结束播放或者循环播放)
本文标签: 潘多拉
版权声明:本文标题:潘多拉 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1688130192h182826.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论