日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ArtVideoPlayer:一个灵活的视频播放器

發布時間:2025/3/20 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ArtVideoPlayer:一个灵活的视频播放器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是一個靈活的視頻播放器。 MediaPlayer與VideoView完全分開,可以替換為其他播放器內核,如ExoPlayer和ijkPlayer。 可以完全自定義播放器視圖,我們稱之為控制面板。 此外,可以使用MediaPlayerManager來控制播放行為,例如全屏模式,小屏幕模式以及RecyclerView中的智能匹配模式。

Github: github.com/maiwenchang…

Features

  • 全屏,小屏播放
  • 內部支持RecyclerView中播放
  • 自定義UI
  • APP內全局播放
  • 靜音
  • 循環播放

Preview

列表播放

Download

  • Demo Download

Getting started

build.gradle

dependencies {// requiredimplementation 'org.salient.artvideoplayer:artplayer-java:0.5'// optional: Default control panelimplementation 'org.salient.artvideoplayer:artplayer-ui:0.5' } 復制代碼

Usage

java

import org.salient.artplayer.VideoView;VideoView videoView = new VideoView(this); videoView.setUp("http://vfx.mtime.cn/Video/2018/06/27/mp4/180627094726195356.mp4"); videoView.setControlPanel(new ControlPanel(this)); videoView.start(); 復制代碼

xml

<org.salient.artplayer.VideoViewandroid:id="@+id/video_view"android:layout_width="match_parent"android:layout_height="200dp"/> 復制代碼

AndroidManifest.xml

<activityandroid:name=".YourActivity"android:configChanges="orientation|screenSize" /> <!-- required --> 復制代碼

Activity

@Override public void onBackPressed() {if (MediaPlayerManager.instance().backPress(this)) {return;}super.onBackPressed(); }@Override protected void onPause() {super.onPause();MediaPlayerManager.instance().pause(); }@Override protected void onDestroy() {super.onDestroy();MediaPlayerManager.instance().releasePlayerAndView(this); } 復制代碼

ON-PLAN

  • 視頻畫面比例
  • ijkPlayer支持
  • ExoPlayer支持
  • 音頻播放
  • Kotlin版本

NOT-ON-PLAN(不在計劃)

  • Multiple MediaPlayer playback
  • 多播放器播放

Support (支持)

  • Public technical discussion on github is preferred.
  • 請在 github 上公開討論技術問題

My Build Environment

  • Java 1.7
  • Android Studio 3.1.2
  • Gradle 3.1.2

Authors

  • maiwenchang
  • ironman6121

總結

以上是生活随笔為你收集整理的ArtVideoPlayer:一个灵活的视频播放器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。