当前位置: 首页 > news >正文

学校网站模板 中文版管理咨询的定义

学校网站模板 中文版,管理咨询的定义,百度惠生活小程序,电商数据分析一个老牌子的播放器了,项目可能已经有些日子没有维护了。但是使用效果还是不错的。支持多种视频格式,及重力感应、调节亮度等多种效果。想来想去,还是记录下来,我会在文章的最后注明github地址: 首先引入依赖&#xff…

一个老牌子的播放器了,项目可能已经有些日子没有维护了。但是使用效果还是不错的。支持多种视频格式,及重力感应、调节亮度等多种效果。想来想去,还是记录下来,我会在文章的最后注明github地址:
首先引入依赖:

gradlerepositories {mavenCentral()
}dependencies {# 必选,内部默认使用系统mediaplayer进行解码implementation 'xyz.doikki.android.dkplayer:dkplayer-java:3.3.7'# 可选,包含StandardVideoController的实现implementation 'xyz.doikki.android.dkplayer:dkplayer-ui:3.3.7'# 可选,使用exoplayer进行解码implementation 'xyz.doikki.android.dkplayer:player-exo:3.3.7'# 可选,使用ijkplayer进行解码implementation 'xyz.doikki.android.dkplayer:player-ijk:3.3.7'# 可选,如需要缓存或者抖音预加载功能请引入此库implementation 'xyz.doikki.android.dkplayer:videocache:3.3.7'
}

首先需要引入相关依赖,需要注意,播放器内部默认使用系统MediaPlayer进行解码

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

然后就是在xml中引入使用:

<xyz.doikki.videoplayer.player.VideoViewandroid:id="@+id/player"android:layout_width="match_parent"android:layout_height="300dp" />

设置播放代码:

videoView.setUrl(URL_VOD); //设置视频地址
StandardVideoController controller = new StandardVideoController(this); 
controller.addDefaultControlComponent("标题", false);
videoView.setVideoController(controller); //设置控制器
videoView.start(); //开始播放,不调用则不自动播放

生命周期的回调:

@Overrideprotected void onPause() {super.onPause();videoView.pause();}@Overrideprotected void onResume() {super.onResume();videoView.resume();}@Overrideprotected void onDestroy() {super.onDestroy();videoView.release();}@Overridepublic void onBackPressed() {if (!videoView.onBackPressed()) {super.onBackPressed();}}

在AndroidManifest.xml中

<activityandroid:name=".PlayerActivity"android:configChanges="orientation|screenSize|keyboardHidden"android:screenOrientation="portrait" /> <!-- or android:screenOrientation="landscape"-->

最后就是关于临时切换解码器的代码:

//使用IjkPlayer解码
mVideoView.setPlayerFactory(IjkPlayerFactory.create());
//使用ExoPlayer解码
mVideoView.setPlayerFactory(ExoMediaPlayerFactory.create());
//使用MediaPlayer解码
mVideoView.setPlayerFactory(AndroidMediaPlayerFactory.create());

到此,是正常的代码使用。下面是github地址:
https://github.com/Doikki/DKVideoPlayer/wiki

不过我在使用时,封装了一个工具类,以及添加阿里云的播放器解码。如果需要请看下面的文章:
DKVideoPlayer播放器之AliyunPlayer解码

http://www.bjxfkj.com.cn/article/109374.html

相关文章:

  • 免费建立个人网站官网影响网站速度吗
  • 怎样免费给自己的公司做网站做外贸的网站开店流程
  • 用易语言做刷网站注册软件无法解析您网站的域名
  • 互联网有哪些行业邢台做网站优化哪儿好
  • 上弘科技网站建设郴州建设网站制作
  • flash工作室网站模板企点
  • 沅江网站设计网站 如何做 中英文切换
  • 电子商务网站建设服务外包网站页面设计工作流程
  • 深圳网站建设空间上海上网app
  • 免费学习资源网站12306网站建设花了多少钱
  • 可信赖的广州做网站一个网站 多个域名
  • 网站建设 洪塔百度一下你就知道原版
  • 在线网站建设费用是多少太平洋手机网官网
  • 信用惠州网站建设网站开发设计手册
  • 做项目搭建网站 构建数据库网站最新域名ip查询接口
  • 建网站自学佛山关键词搜索排名
  • 餐饮业网站源码 织梦济南建设集团招聘信息网站
  • 阅读网站源码公司网站建设佛山哪家
  • 北海网站制作个人备案网站可以做淘宝客吗
  • 用自己的手机做网站ps在线网页版
  • 自己做导航网站wordpress获得所有分类
  • 网站建设推广语言免费字体设计软件
  • 音乐网站开发思路页面模板下载
  • 苏州微信网站建设如何做好一个企业网站
  • 网站建设性价比高如何建立网站会员系统
  • 电子商务网站建设读书报告宿迁网站建设公司排名
  • 深圳建科院公司网站dw网页制作表单
  • 怎么搭建自己公司网站做的网站打开慢
  • 天津城市建设管理职业学院网站wordpress 全屏图片
  • 宣传部网站建设策划书做门户网站需要学什么知识