使用 BLoC 的 Flutter 音乐应用

一款 Flutter 音乐流媒体应用程序,允许用户播放本地存储的音频文件。该应用具有精美的神经拟态 UI 设计,并为浏览和播放音乐提供了流畅的用户体验。

截图

包含您应用的精美截图,为潜在用户提供项目的视觉预览。

demo

demo1

沉浸在这款精美而直观的 Flutter 应用中,享受您的音乐!

特点

  • 轻松浏览:轻松探索您的音乐库。
  • 精美设计:体验迷人的神经拟态 UI。
  • 无缝播放:享受流畅的音频控制和播放。
  • 个性化收藏:创建播放列表并标记收藏夹以便快速访问。
  • 响应式体验:BLoC 确保了流畅响应的应用。

关键技术

  • Flutter:跨平台开发,灵活性高。
  • BLoC:用于响应式体验的状态管理。
  • 神经拟态设计:现代优雅的外观。
  • Just Audio:强大的音频播放引擎。

开始使用

  1. 克隆仓库:git clone https://github.com/Hamad-Anwar/Flutter-Music-Player-App-With-BLoc.git
  2. 安装依赖:flutter pub get
  3. 连接您的设备或启动模拟器。
  4. 运行应用:flutter run

依赖项

此项目使用以下依赖项

  • shared_preferences: 用于存储用户偏好。
  • bloc: 用于状态管理的 BLoC 核心库。
  • flutter_bloc: BLoC 与 Flutter 小部件的集成。
  • equatable: 简化 BLoC 的对象比较。
  • google_fonts: 访问各种字体进行自定义。
  • flutter_svg: 显示和交互 SVG 图标和图像。
  • sqflite: 用于持久化数据存储的 SQLite 数据库。
  • path_provider: 提供对设备文件系统的路径访问。
  • path: 用于处理文件和目录路径的实用工具。
  • permission_handler: 请求和管理运行时权限。
  • just_audio: Flutter 应用的强大音频播放器。
  • on_audio_query: 从设备存储中获取和组织音频文件。
  • layout_pro: 用于复杂 UI 结构的高级布局功能。
  • shimmer_effect: 创建闪烁的加载动画,外观更精致。