package com.bczm.widgetcollections.controller; import com.bczm.widgetcollections.bean.MusicsListEntity; import com.bczm.widgetcollections.bean.MusicsListPackage; /** * 播放音乐界面的 方法 * @author:Jorge on 2015/10/11 11:14 */ public abstract interface AudioDeclare { /** * 刷新播放列表 * @param responseMusicsListentity : 音乐信息 */ void refreshMusicsList(MusicsListPackage responseMusicsListentity); /** * 加载更多音乐 * @param responseMusicsListentity */ void addMoreMusicsList(MusicsListPackage responseMusicsListentity); /** * 由暂停到播放音乐 */ void rePlayMusic(); /** * 开始播放音乐 */ void startPlayMusic(); /** * 停止播放音乐 */ void stopPlayMusic(); /** *暂停播放音乐 */ void pausePlayMusic(); /** *播放下一首 */ void playNextMusic(); /** *播放上一首 */ void playPrevMusic(); /** * 进度条 移动到某位置 * @param position :进度条位置 */ void seekToPosition(int position); /** * 刷新页面 * @param audioInfo * @param totalDuration */ void refreshPageInfo(MusicsListEntity audioInfo, int totalDuration); /** * 刷新播放进度 * @param progress 播放进去 */ void refreshPlayProgress(int progress); /** * 刷新进度 * @param progress */ void refreshPlaySecondProgress(int progress); }