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,純屬學習交流使用,不得用於商業用途!插件

相關文章
相關標籤/搜索