因为要学习使用当前流行的视频播放库,下面介绍当前比较流行的四款视频播放库。

  • gsyvideoplayer
  • ijkPlayer
  • ExoPlayer
  • jiaoziVideoPlayer

注:
1、所有均需要添加网络权限。
2、所有均需要在MainActivity里添加属性
android:configChanges=“orientation|screenSize|keyboardHidden”
android:screenOrientation=“portrait”

1、gsyvideoplayer

CarGuo/11.5k,基于ijkPlayer,视频加载速度比ijk、exo慢
(作者在github尾部直言:仿照的jiecao,但现在几乎重构了整个项目)
封装的功能较为齐全

  • 边缓存边播放(使用AndroidVideoCache进行缓存,可代码设置不缓存)
  • 界面左右滑动快退快进
  • 上下滑动 增加亮度/音量
  • 双击 播放/暂停
    (存在的问题:暂停后,再点击播放,视频播放到缓存位置后停止加载。)

2、ijkPlayer

bilibili/24.2k,基于FFmpeg ,纯播放器(功能需自己进行封装,如gsyvideoplayer)。视频加载速度最快
(备注:0.8.8版本要求版本最低为21)

3、ExoPlayer

google/13.8k,谷歌官方退出的视频播放库,视频加载速度快
自带的功能:播放、暂停、快进、快退按钮;时间进度条

4、jiaoziVideoPlayer

lipangit/9.5k,即jiecao。作者直言:项目本质是基于MediaPlayer播放管理和UI控制。(MediaPlayer在实际项目中可能会遇到卡顿的问题)

更多相关文章

  1. Android应用程序四大组件
  2. listView 中relativeLayout 布局的 android:layout_alignParentB
  3. Android(安卓)开发集锦
  4. android 缓存Bitmap
  5. android中自定义播放器的实现
  6. Android(安卓)播放mp3
  7. 【Android热修复与插件化 三】ClassLoader详解
  8. 介绍一个Android开源项目:GifView——Android显示GIF动画
  9. Android.Documentation

随机推荐

  1. Android(安卓)使用Parcelable接口
  2. Android第十五天 ContentProvider之Conte
  3. Android按返回键退出程序的两种方式
  4. android 之 3G/gprs
  5. android MediaPlayer和VideoView的使用
  6. android in practice_Displaying splash
  7. ConstraintLayout使用笔记
  8. Augmented reality
  9. sqlite的使用及其框架
  10. ndk下载地址