使用 BLoC 的 Flutter 音乐应用
一款 Flutter 音乐流媒体应用程序,允许用户播放本地存储的音频文件。该应用具有精美的神经拟态 UI 设计,并为浏览和播放音乐提供了流畅的用户体验。
截图
包含您应用的精美截图,为潜在用户提供项目的视觉预览。


沉浸在这款精美而直观的 Flutter 应用中,享受您的音乐!
特点
- 轻松浏览:轻松探索您的音乐库。
- 精美设计:体验迷人的神经拟态 UI。
- 无缝播放:享受流畅的音频控制和播放。
- 个性化收藏:创建播放列表并标记收藏夹以便快速访问。
- 响应式体验:BLoC 确保了流畅响应的应用。
关键技术
- Flutter:跨平台开发,灵活性高。
- BLoC:用于响应式体验的状态管理。
- 神经拟态设计:现代优雅的外观。
- Just Audio:强大的音频播放引擎。
开始使用
- 克隆仓库:
git clone https://github.com/Hamad-Anwar/Flutter-Music-Player-App-With-BLoc.git - 安装依赖:
flutter pub get - 连接您的设备或启动模拟器。
- 运行应用:
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: 创建闪烁的加载动画,外观更精致。