🎬 专业的在线视频播放工具 - Flutter Android版本
- 🌈 多解析通道:集成11个精选解析接口,确保播放成功率
- 🎨 现代化界面:Material Design 3风格,支持多主题切换
- 📱 原生播放:使用WebView实现流畅的视频播放体验
- ⭐ 收藏管理:便捷的视频收藏和历史记录功能
- 🔄 智能切换:解析失败自动切换到备用通道
- 📊 实时监控:显示解析状态和播放进度
- Flutter SDK >= 3.0.0
- Android Studio
- Android SDK (API 21+)
flutter pub getflutter run# 构建单个APK(包含所有架构)
flutter build apk --release
# 构建按架构分割的APK(体积更小)
flutter build apk --release --split-per-abi构建完成后,APK文件位于:
build/app/outputs/flutter-apk/app-release.apk(单个APK)build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk(ARM 32位)build/app/outputs/flutter-apk/app-arm64-v8a-release.apk(ARM 64位)build/app/outputs/flutter-apk/app-x86_64-release.apk(x86 64位)
flutter build appbundle --release构建完成后,AAB文件位于:
build/app/outputs/bundle/release/app-release.aab
- 打开项目:
File -> Open -> 选择项目目录 - 构建APK:
Build -> Build Bundle(s) / APK(s) -> Build APK(s) - 等待构建完成,点击提示中的
locate链接查看APK
如果需要签名APK,需要创建 android/key.properties 文件:
storePassword=你的密钥库密码
keyPassword=你的密钥密码
keyAlias=你的密钥别名
storeFile=你的密钥库文件路径然后在 android/app/build.gradle 中配置签名(已自动配置)。
# 连接Android设备或启动模拟器
adb devices
# 安装APK
adb install build/app/outputs/flutter-apk/app-release.apk将APK文件传输到Android设备,点击安装即可。
- 框架: Flutter 3.0+
- 语言: Dart 3.0+
- 状态管理: Provider
- 本地存储: SharedPreferences + PathProvider
- 视频播放: WebView
- UI设计: Material Design 3
lib/
├── main.dart # 应用入口
├── models/ # 数据模型
│ ├── video_history.dart
│ ├── favorite.dart
│ └── config.dart
├── providers/ # 状态管理
│ ├── video_provider.dart
│ ├── history_provider.dart
│ └── favorite_provider.dart
├── services/ # 业务逻辑
│ ├── config_service.dart
│ ├── storage_service.dart
│ └── video_service.dart
├── screens/ # 页面
│ ├── home_screen.dart
│ ├── player_screen.dart
│ ├── history_screen.dart
│ └── favorite_screen.dart
├── widgets/ # 组件
│ ├── video_input_widget.dart
│ ├── channel_selector.dart
│ └── video_list_item.dart
└── utils/ # 工具类
├── url_validator.dart
└── theme_helper.dart
- 本软件仅用于学习和技术研究
- 请支持正版视频内容
- 使用过程中请遵守相关法律法规
- 建议在网络稳定环境下使用
制作者: 小纯工作室
版本: v2.0.0
项目特色: 专业级视频解析播放,享受高清观影体验
小纯观影馆 v2.0.0 - 让观影更简单! 🎬