美文网首页Android笔记本
潘多拉-视频播放器,一个轻量的视频播放器

潘多拉-视频播放器,一个轻量的视频播放器

作者: 莫语莫雨 | 来源:发表于2022-12-27 21:30 被阅读0次

    潘多拉-视频播放器

    轻量视频播放器,该项目是从https://github.com/getActivity/AndroidProject-Kotlin 中抽离出的一个视频播放器,之前没有
    单独设置项目,我在使用过程中觉得这个挺方便好用的,所以为了方便使用,单独剥离出来,可以单独在项目中使用,后续我也会基于这个项目进行后续功能的迭代开发

    banner.png

    简介

    这是一个Android开发工具库系列开源项目,不包含任何隐私信息的搜集,完全可以通过国内应用市场隐私合规的检测,现在开源,供广大Android开发程序员同胞使用,欢迎大家一起来进行维护

    我也是个萌新程序员,项目有什么地方不足,请多多指教,哈哈

    作者的其他开源项目

    如何使用(可参考内置页面VideoPlayActivity的使用)

    1. Add the JitPack repository to your build file
    allprojects {
            repositories {
                ...
                maven { url 'https://jitpack.io' }
            }
        }
    
    1. Add the dependency(版本信息查看上面的标签里面)
    dependencies {
                implementation 'com.gitee.clbDream:pdl-box_videoplayer:1.0.1'
        }
    
    1. 在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" />
    
    1. 在Activity中设置监听
            playerView?.setLifecycleOwner(this)
            playerView?.setOnPlayListener(this)
    
    1. 功能方法汇总
    setLifecycleOwner                     : 设置播放器生命管控(自动回调生命周期方法)
    onStateChanged                        : 生命周期状态监听
    setVideoTitle                         : 设置视频标题
    setVideoSource                        : 设置视频源
    start                                 : 开始播放
    pause                                 : 暂停播放
    lock                                  : 锁定控制面板
    unlock                                : 解锁控制面板
    isPlaying                             : 是否正在播放
    setProgress                           : 设置视频播放进度
    getProgress                           : 获取视频播放进度
    getDuration                           : 获取视频的总时长
    setGestureEnabled                     : 设置手势开关
    setOnPlayListener                     : 设置监听
    showController                        : 显示面板
    hideController                        : 隐藏面板
    onClickBack                           : 点击了返回按钮(可在此处处理返回事件)
    onClickLock                           : 点击了锁定按钮
    onClickPlay                           : 点击了播放按钮
    onPlayStart                           : 播放开始(可在此处设置播放进度)
    onPlayProgress                        : 播放进度发生改变
    onPlayEnd                             : 播放结束(可在此处结束播放或者循环播放)
    

    相关文章

      网友评论

        本文标题:潘多拉-视频播放器,一个轻量的视频播放器

        本文链接:https://www.haomeiwen.com/subject/widaqdtx.html