LyricView

Additional

Language
Java
Version
N/A
Created
Jul 21, 2015
Updated
Sep 20, 2015
Owner
markzhai
Contributor
markzhai
1
Activity
Badge
Generate
Download
Source code
APK file

Show card

LyricView

Android LyricView that accepts lrc stream as input, it is used in my project LyricHere.

This library offers a simple view that accepts lrc stream as input, shows lyric and automatically move according the timestamp of each sentence in lyric. It also supports scroll gesture.

Usage

dependencies {
    compile 'cn.zhaiyifan:lyricview:1.0.1'
}
mLyricView = (LyricView) findViewById(R.id.lyricView);
// You can call setLyric anytime to change the lyric to another
mLyricView.setLyric(LyricUtils.parseLyric(getResources().openRawResource(R.raw.testfile), "UTF-8"));
mLyricView.setLyricIndex(0);
mLyricView.play();

// When you want to stop playing lyric, just call
mLyricView.stop();
<cn.zhaiyifan.lyricview.widget.LyricView
    android:id="@+id/lyricView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

TODO

  • Improve drawing performance