潘多拉-視頻播放器,一個輕量的視頻播放器 潘多拉-視頻播放器

潘多拉-視頻播放器

輕量視頻播放器,該項目是從https://github.com/getActivity/AndroidProject-Kotlin 中抽離出的一個視頻播放器,之前沒有
單獨設置項目,我在使用過程中覺得這個挺方便好用的,所以爲了方便使用,單獨剝離出來,可以單獨在項目中使用,後續我也會基於這個項目進行後續功能的迭代開發

簡介

這是一個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                             : 播放結束(可在此處結束播放或者循環播放)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章