项目作者: fabirt

项目描述 :
Android audio playback app
高级语言: Kotlin
项目地址: git://github.com/fabirt/kpopify-media-app.git
创建时间: 2020-10-06T15:31:31Z
项目社区:https://github.com/fabirt/kpopify-media-app

开源协议:MIT License

下载


Kpopify Media App

Android audio playback app.

Features

  • Implements the preferred Android architecture for an audio app (client/server design).
  • Retrieves songs metadata from the network.
  • Allows background playback using a foreground service.
  • Beautiful notification with media style.
  • Uses a MediaBrowserService to control and expose the current media session.
  • Controls the current playback state with actions such as: play/pause, skip to next/previous, shuffle, repeat and stop.
  • Supports offline playback using CacheDataSource from ExoPlayer.

Libraries used

  • Android KTX
  • ExoPlayer
  • Firebase Firestore
  • Glide
  • Hilt
  • Kotlin coroutines
  • LiveData
  • Navigation
  • ViewModel

Screenshots

Playlist Playback State
Music Player Media Notification