Flutter 视频播放器

不知不觉学习Flutter已经很长一段时间,利用业余的时间对以前的项目进行了整理开源出来。但愿能和一样在Flutter道路上闯荡的同志们共同进步成长。android

项目特色git

  • 项目中采起了MVP的模式,代码结构清晰。
  • 包含了开发的过程当中经常使用的控件和自定义控件的书写。
  • 项目使用了大量的过渡动画,是页面交互更加流畅,顺滑。
  • 项目中使用如今目前主流的一些Plugin

更多详细内容能够查看Github源码地址 github

部分开发中的总结我的博客网络

扫码体验App,密码 123456ide

扫码下载

效果图

部分效果图以下学习

若是感受这个项目对你有所帮助,但愿给个Star鼓励下,谢谢~,同时欢迎提Issue动画

使用技术及实现内容

  • Flutter和原生交互的插件播放器封装使用 插件地址
  • 大量 Flutter Animation 使用
  • 部分自定的控件使用 (自定义搜索框等)
  • Sliver 复杂联动动画实现
  • Provider状态管理使用
  • 网络请求采用的是Dio ,对请求结果进行统一处理,使数据交互更加方便
  • 部分页面的管理采用了fluro 路由进行管理

编译运行流程

  • 配置Flutter开发环境,详情见官网
  • Flutter Version v1.12.13+hotfix.5
  • Dart Version 2.5.0
  • clone 项目代码 执行 flutter packages get 或者打开 pubspec.yaml文件 点击 Package get,建议配置国内镜像

注意事项

  • 本项目暂不支持IOS,因为暂时没有开发IOS播放器插件
  • 若是想体验的更流畅建议使用release版本,debug版本会有些许的卡顿属于正常现象

感谢

可是在中途的时候因为我手头的项目需求比较多,因此这个项目的开发一直搁置,亮亮同窗把踩的部分坑都会和我分享,
使我在开发的过程当中少踩了许多坑。spa

  • 感谢全部的开源项目

声明

项目中的 API 均来自开眼视频,UI来自KotlinMvp,纯属学习交流使用,不得用于商业用途!插件

相关文章
相关标签/搜索