• Stars
    star
    329
  • Rank 128,030 (Top 3 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated about 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Local lyric-play support music player, includes a powerful LyricView

Lyric Here GitHub release

Material design music and lyric player. Using Android's new android.media.MediaMetadata series api to implement. (For Chinese 中文戳这里)

Pre-requisites

  • Android SDK v14

Features

  • Local music browser and player.
  • Music player widget, notification widget.
  • Lyric directly refresh on notification, see it whenever you want.
  • Powerful LyricView which supports scrolling up and down to change offset.
  • Receive broadcast from popular music players and pop up lyric open notification.

TODO(Pull request is welcomed)

  • Upgrade LyricView to more powerful.
  • Use Google Design Support UI (AppBar, CoordinatorLayout, etc.)
  • Better implementation for Music player, show lyric directly.
  • Download lyric from server and upload to server.
  • Add support lyric file encoding auto-recognize.

Tested

  • Nexus 6 (5.1.1)
  • OnePlus (4.3)

Screenshots

Browse local music file Fullscreen music player Lyric explorer Lyric player Lyric encoding picker Notification Lock Screen Background

LIBRARY

More Repositories

1

AndroidPerformanceMonitor

A transparent ui-block detection library for Android. (known as BlockCanary)
Java
6,572
star
2

init

Init helps app schedule complex task-group like initialization with type, priority and multi-process.
Java
272
star
3

LyricView

Android LyricView that accepts lrc stream as input, A powerful lyric parser is also contained.
Java
264
star
4

DataBindingAdapter

Super simple RecyclerView adapter using Data Binding Technology.
Java
245
star
5

RememberEditText

An EditText which can remember last several input, free developer from managing cache everywhere themselves. !! NOT ViewGroup !!
Java
163
star
6

DataBindingSample

Android Data Binding Sample
Java
156
star
7

InterestingTitleBar

TitleBar (or custom ActionBar) with immersive status bar and scroll animation like tumblr app (icon and text color gradually change to end color).
Java
111
star
8

react-native-preloader

React Native Pre-loader for Android.
Java
53
star
9

ResourceOverlayDemo

Demo to show Android aapt overlay and gradle resource merge
Java
23
star
10

AndroidProjectFrom0

Repository to show the best practice from the series blog Android-Project-From-0
Java
20
star
11

GoWebServer

A web server use Go language, includes authentication.
Go
10
star
12

markzhai.github.io

Mark Zhai's hexo homepage
HTML
10
star
13

nevo-direct-reply

Decorators for nevolution which provides direct reply experience on wechat, whatsapp, etc.
Java
9
star
14

GitHubExplorer

(wip) An github android client with explore and trending feature.
Java
8
star
15

ErogameScape-Mining

A spider and data-mining project on ErogameScape
Python
5
star
16

PlaneWar

A clone of initial version of 飞机大战 from 微信. SurfaceView implementation
Java
4
star
17

add-fitsSystemWindows

add fitsSystemWindows to all layout files (use if to add Translucent Status Bar support easily)
Python
3
star
18

Logger

Logger is a logging tool helps unify release log and debug log, with some little advanced usage
Java
3
star
19

HelloVue

Repository for Android developer to learn Vue.js
JavaScript
3
star
20

Galaxy

Galaxy is a hybrid framework for Android.
3
star
21

dimBody

Screen dimming according to the barrier in front of the screen for CSIT6910 HKUST.
C++
1
star
22

blog-comment

blog comment
1
star
23

MusicPlayer

A Music player implemented by Java and Processing, it has wonderful music visualization and rhythm game for any music.
Java
1
star