1.导包:目前测了几个版本的,下面这个版本可以实现充满布局。

implementation 'cn.jzvd:jiaozivideoplayer:6.2.4'

2.XML部分:

<cn.jzvd.JZVideoPlayerStandardandroid:id="@+id/videocontroller"android:layout_width="match_parent"android:layout_height="match_parent"/>

3.代码部分:看了下节操的源码,是对原生组件的封装,比较友好,但是没有播放情况的反馈,可以用handler去实时动态的监听。

// 节操播放器
mVideoplayer = (JZVideoPlayerStandard) findViewById(R.id.videocontroller);
mVideoplayer.fullscreenButton.setVisibility(View.GONE);
mVideoplayer.progressBar.setVisibility(View.GONE);
mVideoplayer.currentTimeTextView.setVisibility(View.GONE);
mVideoplayer.totalTimeTextView.setVisibility(View.GONE);
mVideoplayer.tinyBackImageView.setVisibility(View.GONE);
mVideoplayer.batteryLevel.setVisibility(View.GONE);
mVideoplayer.thumbImageView.setImageResource(R.drawable.welcome_landscape);  // 背景图(不会充满屏幕)
mVideoplayer.startButton.setVisibility(View.GONE);//设置容器内播放器高,解决黑边(视频全屏)
JZVideoPlayer.setVideoImageDisplayType(JZVideoPlayer.VIDEO_IMAGE_DISPLAY_TYPE_FILL_PARENT);
mVideoplayer.TOOL_BAR_EXIST = false;

我用的比较傻的方式去实现的,只能说实现了功能,性能上要处理一下:

private Runnable runnable = new Runnable() {@Overridepublic void run() {if (mVideoList.size() > 0 && null != mVideoplayer) {if (mVideoplayer.currentState == JZVideoPlayer.CURRENT_STATE_AUTO_COMPLETE ||mVideoplayer.currentState == JZVideoPlayer.CURRENT_STATE_ERROR) {videoNow += 1;if (videoNow >= mVideoList.size()) videoNow = 0;mVideoplayer.setUp(mVideoList.get(videoNow), JZVideoPlayerStandard.SCROLL_AXIS_HORIZONTAL);mVideoplayer.startVideo();}}myHandler.postDelayed(this, 1000);}
};

4.播放:

mVideoplayer.setUp(file.getAbsolutePath(), JZVideoPlayerStandard.SCROLL_AXIS_HORIZONTAL);
mVideoplayer.startVideo();

5.其他细节:

@Override
protected void onPause() {super.onPause();// 视频回去的时候要暂停((AudioManager) getSystemService(Context.AUDIO_SERVICE)).requestAudioFocus(new AudioManager.OnAudioFocusChangeListener() {@Overridepublic void onAudioFocusChange(int focusChange) {}}, AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
}

节操播放器——视频充满布局、监听播放结束(循环播放)、隐藏进度条等相关推荐

  1. Android音乐播放器(四)音乐唱片的转盘,歌曲同步进度条,以及音乐的暂停/播放/继续/上下歌曲切换

    这是去年大二做的一个简单音乐播放器项目:是尽可能模仿酷狗音乐写的,具体实现的功能如下: 1:启动动画:点击运行程序会出现一个两秒钟的视频,类似酷狗音乐的启动动画一样,非常可观! 2:登录注册界面:输入 ...

  2. 网页直播/点播播放器支持WebRTC/http-flv/rtmp/m3u8等直播流播放

    H5播放器 H5直播/点播播放器,使用简单,功能强大 支持WebRTC播放; 支持MP4播放; 支持m3u8/HLS播放; 支持HTTP-FLV/WS-FLV播放; 支持RTMP播放; 支持直播和点播 ...

  3. 开发media play,realplayer,暴风影音 等主流播放器视频特效插件

    开发media play,realplayer,暴风影音 等主流播放器视频特效插件 安装后使用 media play,realplayer,暴风影音 等主流播放器播放视频文件的时候自己显示您设置的特效 ...

  4. android html5播放器,用 HTML5 播放器在 iOS 或 Android 等移动设备上播放视频

    如果你想把自己网站上的视频弄得能在 iOS 或者 Android 设备上播放,你需要想两个事儿,一个是你网站上的视频播放器要支持 HTML5,还有你的视频得支持在这些设备上看. 网站的视频播放器我们可 ...

  5. android 网易视频无法播放器,没错,这就是目前功能最强第三方播放器

    我们先前安利的很多视频播放器,因为是个人开发者作品,通常不会要求太多,只要能用够用没广告就很满足了. 但用久了大家可能会感觉不那么舒服,比如软件视觉体验,操作体验跟专业的播放器差距甚远,或者仅仅是简介 ...

  6. Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 ---- 小达

    Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 拿好素材之后,打开你们的开发工具,小达这里用的是android studio1.0, 新建一个项目,打开activity_main ...

  7. 简单的音乐播放器(上一曲,下一曲,暂停/播放,自动播放下一曲)

    public class MainActivity extends AppCompatActivity implements View.OnClickListener, SeekBar.OnSeekB ...

  8. php项目网页音乐播放器插件,10个免费开源的JS音乐播放器插件

    10个免费开源的JS音乐播放器插件 三月 24, 2015 评论 (3) Sponsor 音乐播放器在网页设计中有时候会用到,比如一些时尚类.音乐或影视类等项目,但这些网页播放器插件比较少见,所以这里 ...

  9. 播放器android版最新官方版下载安装,万能播放器安卓版下载

    万能播放器安卓版下载介绍 万能播放器安卓版下载是一款操作简单的影音文件播放工具,小伙伴们可以使用万能播放器播放喜欢的影音文件.万能播放器可支持p2p在线点播.边看边下.防病毒等功能.万能播放器几乎兼容 ...

最新文章

  1. Java项目:(前端vue后台java微服务)在线考试系统(java+vue+springboot+mysql+maven)
  2. 二叉排序树的存储结构和增删查改
  3. redis支持的数据类型有哪些?
  4. android application常见错误
  5. 电脑开机3秒就重启循环_移动办公神器!电脑包秒变支架、鼠标垫,3合1设计超方便!...
  6. 启明云端感谢热心开发者分享SSD20x直接编译lvgl7.10带双缓(附源码)
  7. 安装mysql5.3_源码安装mysql5.3.35
  8. LeetCode:Largest Number - 求整型数组中各元素可拼合成的最大数字
  9. 移动端Web开发小记
  10. java用链表做学生系统_C语言链表实现学生管理系统
  11. 用vb.net实现拖放功能
  12. mysql 组合查询_MySQL组合查询教程
  13. jQuery基础教程之如何注册以及触发自定义事件
  14. [转]测试淘宝站内的搜索系统
  15. Reporting Services Catalog Database File Existence error during installing SQL Server 2008 R2
  16. html5实时预览,对决JavaScript HTML5脚本API预览
  17. vb6源码 ymodem_VB6 实时曲线显示源码全套资料
  18. 前端截取视频第一帧作为封面
  19. 基于Django的网上书城系统
  20. 三维扫描+逆向建模+3D打印复刻工艺品

热门文章

  1. 父母要不要给孩子找个机器人玩伴,看看最新研究怎么说的
  2. 抽象类的概念和应用方法
  3. 防关联指纹浏览器是什么?对亚马逊多账号管用吗?
  4. android9彩蛋下载,宝宝画彩蛋下载|宝宝画彩蛋安卓版(Android)9.55.00.00下载_太平洋下载中心...
  5. HHUOJ 1360 小明养猪的故事
  6. 云南电信DNS服务器地址
  7. ResetEvent()
  8. 195 淘宝发红包的一个问题
  9. 解决“Chrome浏览器出现个人资料错误”
  10. fdisk -l详解