1、引用

//    # 必选,可兼容市面上绝大部分设备implementation 'com.github.dueeeke.dkplayer:dkplayer-java:3.2.6'
//    # 可选,包含StandardVideoController的实现implementation 'com.github.dueeeke.dkplayer:dkplayer-ui:3.2.6'
//    # 可选,使用ijkplayer进行解码implementation 'com.github.dueeeke.dkplayer:player-ijk:3.2.6'

2、布局

<com.dueeeke.videoplayer.player.VideoViewandroid:id="@+id/player"android:layout_width="match_parent"android:layout_height="match_parent"/>

3、Application配置

        VideoViewManager.setConfig(VideoViewConfig.newBuilder()//使用使用IjkPlayer解码.setPlayerFactory(IjkPlayerFactory.create())
//                //使用ExoPlayer解码
//                .setPlayerFactory(ExoMediaPlayerFactory.create())
//                //使用MediaPlayer解码
//                .setPlayerFactory(AndroidMediaPlayerFactory.create()).build());

4、使用

    @BindView(R.id.player)MyVideoView mPlayer;private String mVideoUrl;@Overrideprotected void init(View view) {start();}private void start() {mPlayer.setUrl(mVideoUrl); //设置视频地址StandardVideoController controller = new StandardVideoController(getActivity());controller.addDefaultControlComponent("标题", false);mPlayer.setVideoController(controller); //设置控制器//使用IjkPlayer解码mPlayer.setPlayerFactory(IjkPlayerFactory.create());mPlayer.start(); //开始播放,不调用则不自动播放}@Overridepublic void onPause() {super.onPause();if (mPlayer!=null)mPlayer.pause();}@Overridepublic void onResume() {super.onResume();if (mPlayer!=null)mPlayer.resume();}@Overridepublic void onDestroy() {super.onDestroy();if (mPlayer!=null)mPlayer.release();}

Android:视频播放器dkplayer相关推荐

  1. Android 视频播放器 (二):使用MediaPlayer播放视频

    在 Android 视频播放器 (一):使用VideoView播放视频 我们讲了一下如何使用VideoView播放视频,了解了基本的播放器的一些知识和内容.也知道VideoView内部封装的就是Med ...

  2. Android视频播放器ExoPlayer

    Android视频播放器ExoPlayer SimpleExoPlayer 1. app gradle dependencies { implementation 'com.google.androi ...

  3. MediaPlayer+TextureView,完美切换全屏、小窗口的 Android 视频播放器

    NiceVieoPlayer 项目地址:xiaoyanger0825/NiceVieoPlayer  简介:MediaPlayer+TextureView,完美切换全屏.小窗口的 Android 视频 ...

  4. 基于ffmpeg+opengl+opensl es的android视频播放器

    最近做了一个android视频播放器,在jni中采用c/c++现了播放器的播放,暂停,快进等基本的播放器功能. 使用开源库FFMpeg来解码,得到音视频数据,FFMPEG是一个功能强大的音视频解码,编 ...

  5. 视频教程-FFmpeg+OpenGL ES+OpenSL ES打造Android视频播放器-Android

    FFmpeg+OpenGL ES+OpenSL ES打造Android视频播放器 从事Android移动端开发多年.主导开发过直播.电商.聊天等各种类型APP和游戏SDK:熟悉Android音视频开发 ...

  6. android视频播放器报告,android视频播放器实训报告.doc

    实训报告书 实训名称: Android视频播放器 系 (部): 专业班级: 学生姓名: 学 号: 指导教师: 完成日期: 实训课题Android视频播放器实训人姓名 同组人员实训日期 实训成绩指导教师 ...

  7. Android视频播放器实现小窗口和全屏状态切换

    Android视频播放器实现小窗口和全屏状态切换 实在是不好意思,楼下评论的兄弟久等了,这文章一直没写第一是没时间,第二是自己准备也不充足,最近才看了好几个Android视频播放器的开源项目,才对视频 ...

  8. Android视频播放器ExoPlayer全屏

    Android视频播放器ExoPlayer全屏 布局添加全屏按键 1. app gradle dependencies { implementation 'com.google.android.exo ...

  9. android播放器国内外现状,RockPlayer:全球最好的Android视频播放器?

    RockPlayer是一款Android上的视频播放器,用来播放存储在手机本地的视频,支持几乎所有的视频格式.RockPlayer由中国北京的一家创业团队开发,他们刚刚推出了新版本应用,开始支持And ...

最新文章

  1. 构建之法 学习笔记06
  2. [原创]敏捷管理实践看板思维导图
  3. html中scope的作用,AngularJS 作用域(Scope)
  4. 剑指Offer - 面试题65. 不用加减乘除做加法(位运算,要看哦)
  5. android 功耗(1)---android 功耗分析方法和优化
  6. spring配合Junit进行单元测试
  7. VBS教程-wscript对象
  8. WPF UI 框架 收集
  9. IT行业是什么工作?做什么的?
  10. DUTOJ-1013: 小q与面试题
  11. 德勤技术咨询 oracle,【内推】德勤急招Oracle/SAP功能、开发顾问,Siebel顾问,BI顾问,IT审计顾问...
  12. Delphi制作带图标的弹出式选单
  13. math库和randon库
  14. 七鑫易维彭凡演讲实录:眼球追踪技术让VR更“人性”
  15. python编写程序输出诗句_Python一日一练02----诗词生成器
  16. (7)centos7 同步服务器时间
  17. n个整数,找出连续的m个数加和是最大
  18. codevs 1218 疫情控制
  19. 《Java语言程序设计与数据结构(基础篇)》第11版第四章复习题答案
  20. VOWIFI--相关的协议文档

热门文章

  1. 集合竞价如何买入_集合竞价如何挂单:集合竞价该挂什么价格
  2. 银行刷题记录(招商银行信用卡中心)
  3. win10系统 如何设置定时开关机?
  4. 前端UI框架选择区别对比推荐
  5. windows的注册表有什么用?
  6. Jude——用例图和活动图
  7. jude(java建模软件)_JUDE(JAVA建模软件)下载
  8. 电脑显示wifi连接但是不能上网(dns无法连接)
  9. 四舍五入 java_Java中四舍五入
  10. 汽车厂商集体大降价,谁更受伤?