Android歌词秀设计思路(5)歌词播放服务(3)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:24 点击:次
//暂停状态开始,不需要重启Timer
super.start();
}
if(mLyricPlayerListener != null){
mLyricPlayerListener.onStateChanged();
}
}
@Override
public void stop() {
mLyricTimer.stopTimer();
super.stop();
if(mLyricPlayerListener != null){
mLyricPlayerListener.onStateChanged();
}
}
@Override
public void pause() {
super.pause();
if(mLyricPlayerListener != null){
mLyricPlayerListener.onStateChanged();
}
}
下面的两个方法覆盖了,超类的对应方法,把本来用来播放前后歌曲的功能改成播放同一首歌内的前后一句歌词。
@Override
public void playNext(){
seekToNextLyric();
}
@Override
public void playPrev(){
seekToPrevLyric();
}
以下是有关歌词的方法。基本上都是利用LyricAdapter和超类的位置控制功能。
public void loadLyric(){
String url = getDataSource();
//和歌曲在同一目录下,相同文件名,扩展名为lrc的文件
String strLyricFileUrl = url.substring(0, url.lastIndexOf(".") + 1) + "lrc";
mLyricAdapter.LoadLyric(strLyricFileUrl);
}
public int getLyricCount(){
return mLyricAdapter.getLyricCount();
}
public String getLyric(int index){
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>