public class TXZMusicTool extends java.lang.Object implements TXZMusicManager.MusicTool
限定符和类型 | 类和说明 |
---|---|
static class |
TXZMusicTool.PlayMode
获取当前播放模式
|
static class |
TXZMusicTool.TXZMusicModel
同行者音乐模型
|
static interface |
TXZMusicTool.TXZMusicStatusListener
状态监听器
|
限定符和类型 | 方法和说明 |
---|---|
void |
continuePlay()
方法名:继续播放
方法描述:实现此接口,用户语音输入“继续播放”时,语音通过此方法控制音乐
|
void |
deleteIndex(int index,
boolean deleteFile)
删除指定索引的音乐
|
void |
exit()
方法名:关闭音乐
方法描述:实现此接口,用户语音输入“关闭音乐”时,语音通过此方法控制音乐
|
void |
favourIndex(int index,
boolean favour)
收藏指定索引的音乐
|
void |
favourMusic()
方法名:收藏当前播放的歌曲
方法描述:实现此接口,用户语音输入“收藏歌曲”时,语音通过此方法控制音乐
|
int |
getCurrentMusicIndex()
获取当前的播放索引
|
TXZMusicManager.MusicModel |
getCurrentMusicModel()
方法名:获取当前正在播放的音乐模型
方法描述:获取当前正在播放的音乐模型,没有播放返回null
|
static TXZMusicTool |
getInstance()
获取单例
|
java.util.List<TXZMusicTool.TXZMusicModel> |
getMusicList()
获取音乐列表
|
TXZMusicTool.PlayMode |
getPlayMode()
获取当前播放模式
|
double |
getProgress()
获取播放进度
|
boolean |
isBufferProccessing()
是否缓冲中
|
boolean |
isPlaying()
方法名:获取当前音乐播放状态
方法描述:实现此接口,用户输入播放状态主义时,语音通过此方法判断当前音乐播放状态
|
void |
next()
方法名:下一首
方法描述:实现此接口,用户语音输入“下一首”时,语音通过此方法控制音乐
|
void |
pause()
方法名:暂停播放
方法描述:实现此接口,用户语音输入“暂停播放”时,语音通过此方法控制音乐
|
void |
play()
方法名:开始播放
方法描述:实现此接口,用户语音输入“开始播放”时,语音通过此方法控制音乐
|
void |
playFavourMusic()
方法名:播放收藏歌曲
方法描述:实现此接口,用户语音输入“播放收藏歌曲”时,语音通过此方法控制音乐
|
void |
playIndex(int index)
播放当前列表指定索引的音乐
|
void |
playMusic(TXZMusicManager.MusicModel musicModel)
方法名:播放指定音乐
方法描述:实现此接口,用户语音输入如:“播放张学友的歌”时,语音通过此方法控制音乐
|
void |
playRandom()
方法名:随便听听
方法描述:实现此接口,用户语音输入“随便听听/随便来首歌”时,语音通过此方法控制音乐
|
void |
prev()
方法名:上一首
方法描述:实现此接口,用户语音输入“上一首”时,语音通过此方法控制音乐
|
void |
setStatusListener(TXZMusicManager.MusicToolStatusListener listener)
方法名:音乐状态监听器
方法描述:音乐状态监听器,保存此实例,以通知语音音乐播放状态
|
void |
switchModeLoopAll()
方法名:全部循环
方法描述:实现此接口,用户语音输入“全部循环”时,语音通过此方法控制音乐
|
void |
switchModeLoopOne()
方法名:单曲循环
方法描述:实现此接口,用户语音输入“单曲循环”时,语音通过此方法控制音乐
|
void |
switchModeRandom()
方法名:随机播放
方法描述:实现此接口,用户语音输入“随机播放”时,语音通过此方法控制音乐
|
void |
switchSong()
方法名:切换音乐
方法描述:实现此接口,用户语音输入“切换音乐/换首歌”时,语音通过此方法控制音乐
|
void |
unfavourMusic()
方法名:取消收藏当前播放的歌曲
方法描述:实现此接口,用户语音输入“取消收藏歌”时,语音通过此方法控制音乐
|
public static TXZMusicTool getInstance()
public void play()
TXZMusicManager.MusicTool
play
在接口中 TXZMusicManager.MusicTool
public void continuePlay()
TXZMusicManager.MusicTool
continuePlay
在接口中 TXZMusicManager.MusicTool
public void pause()
TXZMusicManager.MusicTool
pause
在接口中 TXZMusicManager.MusicTool
public void exit()
TXZMusicManager.MusicTool
exit
在接口中 TXZMusicManager.MusicTool
public void next()
TXZMusicManager.MusicTool
next
在接口中 TXZMusicManager.MusicTool
public void prev()
TXZMusicManager.MusicTool
prev
在接口中 TXZMusicManager.MusicTool
public void switchModeLoopAll()
TXZMusicManager.MusicTool
switchModeLoopAll
在接口中 TXZMusicManager.MusicTool
public void switchModeLoopOne()
TXZMusicManager.MusicTool
switchModeLoopOne
在接口中 TXZMusicManager.MusicTool
public void switchModeRandom()
TXZMusicManager.MusicTool
switchModeRandom
在接口中 TXZMusicManager.MusicTool
public void switchSong()
TXZMusicManager.MusicTool
switchSong
在接口中 TXZMusicManager.MusicTool
public void playRandom()
TXZMusicManager.MusicTool
playRandom
在接口中 TXZMusicManager.MusicTool
public void playFavourMusic()
TXZMusicManager.MusicTool
playFavourMusic
在接口中 TXZMusicManager.MusicTool
public void playMusic(TXZMusicManager.MusicModel musicModel)
TXZMusicManager.MusicTool
playMusic
在接口中 TXZMusicManager.MusicTool
musicModel
- 指定的音乐public void favourMusic()
TXZMusicManager.MusicTool
favourMusic
在接口中 TXZMusicManager.MusicTool
public void unfavourMusic()
TXZMusicManager.MusicTool
unfavourMusic
在接口中 TXZMusicManager.MusicTool
public void setStatusListener(TXZMusicManager.MusicToolStatusListener listener)
TXZMusicManager.MusicTool
setStatusListener
在接口中 TXZMusicManager.MusicTool
public boolean isPlaying()
TXZMusicManager.MusicTool
isPlaying
在接口中 TXZMusicManager.MusicTool
public boolean isBufferProccessing()
public double getProgress()
public TXZMusicManager.MusicModel getCurrentMusicModel()
TXZMusicManager.MusicTool
getCurrentMusicModel
在接口中 TXZMusicManager.MusicTool
public int getCurrentMusicIndex()
public TXZMusicTool.PlayMode getPlayMode()
public java.util.List<TXZMusicTool.TXZMusicModel> getMusicList()
public void playIndex(int index)
index
- public void favourIndex(int index, boolean favour)
index
- 索引favour
- true收藏,false为取消收藏public void deleteIndex(int index, boolean deleteFile)
index
- 索引deleteFile
- 是否彻底删除文件,还是仅从当前列表移除