FLUTTER ECOSYSTEM

Shadow60539/flutter_preload_videos

在 Flutter 中預加載影片 💙

flutter_preload_videos 專案封面
Stars
143
Forks
42
最近推送(UTC)
2023年4月23日
專案狀態
未封存
Sanjeev Madhav GitHub avatar
GITHUB User

Sanjeev Madhav ↗

App Developer | Flutter | Jetpack Compose

TATA CLIQ
語言DartHTMLSwiftKotlinObjective-C

技術主題

使用的依賴

依賴清單 10 項

所在榜單

原始 README

以下為英文專案原文快照,最新內容請造訪 GitHub。

展開 / 收合專案 README

Dart Flutter

lib

Flutter Preload Videos from API

Introduction 🚀

Preloading logic to reduce video initialization using isolate to fetch videos in the background so that the video experience is not disturbed.

Without the use of isolate, the video will be paused whenever there is an API call because the main thread will be busy fetching new video URLs.

More about isolate: 🌐 https://blog.codemagic.io/understanding-flutter-isolates/

Demo 👀

Output sample

Logic 🎯

lib

Usage 🎨

To clone and run this application, you'll need git and flutter installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/Shadow60539/flutter_preload_videos.git

# Go into the repository
$ cd flutter_preload_videos

# Install dependencies
$ flutter packages get

# Run the app
$ flutter run
Packages 📦
Package Description
video_player Render videos in Flutter
build_runner Build Custom Models
flutter_bloc BLoC State Management
freezed Code generation for immutable classes
Directory Structure 🏢

The project directory structure is as follows:

├── android
├── asset
├── build
├── images
├── ios
├── lib
├── test
├── analysis_options.yaml
├── pubspec.lock
├── pubspec.yaml