public interface Player
AbstractPlayer
限定符和类型 | 接口和说明 |
---|---|
static interface |
Player.OnBufferedProgressChangeListener
用于监听当前正在播放的音乐的缓冲进度。
|
static interface |
Player.OnPlaybackStateChangeListener
播放器状态改变监听器。
|
static interface |
Player.OnPlayingMusicItemChangeListener
用于监听当前正在播放的音乐。
|
static interface |
Player.OnPlaylistChangeListener
用于监听播放队列被替换/修改事件。
|
static interface |
Player.OnPlayModeChangeListener
用于监听播放模式改变事件。
|
static interface |
Player.OnPrepareListener
用于监听播放器的准备状态。
|
static interface |
Player.OnRepeatListener
用于监听歌曲循环播放事件。
|
static interface |
Player.OnSeekCompleteListener
用于监听调整播放进度事件。
|
static interface |
Player.OnSpeedChangeListener
用于监听播放器播放速度改变事件。
|
static interface |
Player.OnStalledChangeListener
用于监听播放器的 stalled 状态。
|
限定符和类型 | 方法和说明 |
---|---|
void |
fastForward()
快进。
|
void |
pause()
暂停播放。
|
void |
play()
开始播放。
|
void |
playPause()
播放/暂停。
|
void |
playPause(int position)
播放/暂停队列中 position 位置处的音乐。
|
void |
rewind()
快退。
|
void |
seekTo(int progress)
调整音乐播放进度。
|
void |
setPlayMode(PlayMode playMode)
设置播放器的播放模式。
|
void |
setSpeed(float speed)
设置播放器播放速度。
|
void |
skipToNext()
下一曲。
|
void |
skipToPosition(int position)
播放 position 处的音乐,如果播放列表中 position 处的音乐是当前正在播放的音乐,则忽略本次调用。
|
void |
skipToPrevious()
上一曲。
|
void |
stop()
停止播放。
|
void play()
void pause()
void stop()
void playPause()
如果当前没有播放音乐,则开始播放音乐;如果当前正在播放音乐,则暂停播放。
void seekTo(int progress)
progress
- 要调整到的播放进度void fastForward()
void rewind()
void skipToNext()
void skipToPrevious()
void skipToPosition(int position)
该方法与 playPause(int)
方法的区别是,如果 position 参数等于当前正在播放的音乐的位置,
playPause(int)
方法会暂停播放,而当前方法则是忽略本次调用。
position
- 要播放的音乐的 position 值(从 0 开始计算)。void playPause(int position)
如果 position 不等于当前正在播放的音乐的位置,则播放 position 处的音乐;否则暂停播放。
该方法与 skipToPosition(int)
方法的区别是,如果 position 参数等于当前正在播放的音乐的位置,
skipToPosition(int)
方法则会忽略调用,而当前方法则是会暂停播放。
void setSpeed(float speed)
speed
- 播放速度,最小值为 0.1,最大值为 10。