Android:视频播放器dkplayer
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相关推荐
- Android 视频播放器 (二):使用MediaPlayer播放视频
在 Android 视频播放器 (一):使用VideoView播放视频 我们讲了一下如何使用VideoView播放视频,了解了基本的播放器的一些知识和内容.也知道VideoView内部封装的就是Med ...
- Android视频播放器ExoPlayer
Android视频播放器ExoPlayer SimpleExoPlayer 1. app gradle dependencies { implementation 'com.google.androi ...
- MediaPlayer+TextureView,完美切换全屏、小窗口的 Android 视频播放器
NiceVieoPlayer 项目地址:xiaoyanger0825/NiceVieoPlayer 简介:MediaPlayer+TextureView,完美切换全屏.小窗口的 Android 视频 ...
- 基于ffmpeg+opengl+opensl es的android视频播放器
最近做了一个android视频播放器,在jni中采用c/c++现了播放器的播放,暂停,快进等基本的播放器功能. 使用开源库FFMpeg来解码,得到音视频数据,FFMPEG是一个功能强大的音视频解码,编 ...
- 视频教程-FFmpeg+OpenGL ES+OpenSL ES打造Android视频播放器-Android
FFmpeg+OpenGL ES+OpenSL ES打造Android视频播放器 从事Android移动端开发多年.主导开发过直播.电商.聊天等各种类型APP和游戏SDK:熟悉Android音视频开发 ...
- android视频播放器报告,android视频播放器实训报告.doc
实训报告书 实训名称: Android视频播放器 系 (部): 专业班级: 学生姓名: 学 号: 指导教师: 完成日期: 实训课题Android视频播放器实训人姓名 同组人员实训日期 实训成绩指导教师 ...
- Android视频播放器实现小窗口和全屏状态切换
Android视频播放器实现小窗口和全屏状态切换 实在是不好意思,楼下评论的兄弟久等了,这文章一直没写第一是没时间,第二是自己准备也不充足,最近才看了好几个Android视频播放器的开源项目,才对视频 ...
- Android视频播放器ExoPlayer全屏
Android视频播放器ExoPlayer全屏 布局添加全屏按键 1. app gradle dependencies { implementation 'com.google.android.exo ...
- android播放器国内外现状,RockPlayer:全球最好的Android视频播放器?
RockPlayer是一款Android上的视频播放器,用来播放存储在手机本地的视频,支持几乎所有的视频格式.RockPlayer由中国北京的一家创业团队开发,他们刚刚推出了新版本应用,开始支持And ...
最新文章
- 构建之法 学习笔记06
- [原创]敏捷管理实践看板思维导图
- html中scope的作用,AngularJS 作用域(Scope)
- 剑指Offer - 面试题65. 不用加减乘除做加法(位运算,要看哦)
- android 功耗(1)---android 功耗分析方法和优化
- spring配合Junit进行单元测试
- VBS教程-wscript对象
- WPF UI 框架 收集
- IT行业是什么工作?做什么的?
- DUTOJ-1013: 小q与面试题
- 德勤技术咨询 oracle,【内推】德勤急招Oracle/SAP功能、开发顾问,Siebel顾问,BI顾问,IT审计顾问...
- Delphi制作带图标的弹出式选单
- math库和randon库
- 七鑫易维彭凡演讲实录:眼球追踪技术让VR更“人性”
- python编写程序输出诗句_Python一日一练02----诗词生成器
- (7)centos7 同步服务器时间
- n个整数,找出连续的m个数加和是最大
- codevs 1218 疫情控制
- 《Java语言程序设计与数据结构(基础篇)》第11版第四章复习题答案
- VOWIFI--相关的协议文档