方法名 | 有效状态 | 无效状态 | 注释 |
getCurrentPosition | {Idle, Initialized, Prepared, Started, Paused, Stopped, PlaybackCompleted} | {Error} |
| 成功调用该方法在一个有效的状态不会改变。调用该方法在一个无效的状态转移对象Error状态。 |
|
getDuration | {Prepared, Started, Paused, Stopped, PlaybackCompleted} | {Idle, Initialized, Error} | 成功调用该方法在一个有效的状态不会改变。调用该方法在一个无效的状态转移对象Error状态。 |
getVideoHeight | {Idle, Initialized, Prepared, Started, Paused, Stopped, PlaybackCompleted} | {Error} | 成功调用该方法在一个有效的状态不会改变。调用该方法在一个无效的状态转移对象Error状态。 |
getVideoWidth | {Idle, Initialized, Prepared, Started, Paused, Stopped, PlaybackCompleted} | {Error} | 成功调用该方法在一个有效的状态不会改变。调用该方法在一个无效的状态转移对象Error状态。 |
isPlaying | {Idle, Initialized, Prepared, Started, Paused, Stopped, PlaybackCompleted} | {Error} | 成功调用该方法在一个有效的状态不会改变。调用该方法在一个无效的状态转移对象Error状态。 |
pause | {Started, Paused} | {Idle, Initialized, Prepared, Stopped, PlaybackCompleted, Error} | 成功调用该方法在一个有效的状态转移的对象到Prepared状态。调用该方法在一个无效的状态转移对象错误状态。 |
prepare |
| {Idle, Prepared, Started, Paused, PlaybackCompleted, Error} | 成功调用该方法在一个有效的状态转移的对象到Prepared状态。在无效状态下调用该方法会抛出IllegalStateException。 |
prepareAsync | {Initialized, Stopped} | {Idle, Prepared, Started, Paused, PlaybackCompleted, Error} |
成功调用该方法在一个有效的状态转移的对象到Prepared状态。
在无效状态下调用该方法会抛出IllegalStateException。
|
release | any | {} | 调用release()后,对象是不再可用。 |
reset | {Idle, Initialized, Prepared, Started, Paused, Stopped, PlaybackCompleted, Error} | {} | 调用reset()后,对象就像重新创建那样。 | |
seekTo | {Prepared, Started, Paused, PlaybackCompleted} | {Idle, Initialized, Stopped, Error} | 成功调用该方法在一个有效的状态不会改变。调用该方法在一个无效的状态转移对象Error状态。 |
setAudioStreamType | {Idle, Initialized, Stopped, Prepared, Started, Paused, PlaybackCompleted} | {Error} | 成功调用这个方法不会改变状态。 |
setDataSource | {Idle} | {Initialized, Prepared, Started, Paused, Stopped, PlaybackCompleted, Error} | 成功调用该方法的一个有效的状态转移的对象到Initialized状态。调用该方法在一个抛出IllegalStateException无效状态。 |
setDisplay | any |
| 调用这个方法可以在任何状态和调用它不改变对象状态。 |
setLooping | {Idle, Initialized, Stopped, Prepared, Started, Paused, PlaybackCompleted} | {Error} | 成功调用该方法在一个有效的状态不会改变。调用该方法在一个无效的状态转移对象Error状态。 |
isLooping | any | {} | 调用这个方法可以在任何状态和调用它不改变对象状态。 |
setOnBufferingUpdateListener | any | {} | 调用这个方法可以在任何状态和调用它不改变对象状态。 |
setOnCompletionListener | any | {} | 调用这个方法可以在任何状态和调用它不改变对象状态。 |
setOnErrorListener | any | {} | 调用这个方法可以在任何状态和调用它不改变对象状态。 |
setOnPreparedListener | any | {} | 调用这个方法可以在任何状态和调用它不改变对象状态。 |
setOnSeekCompleteListener | any | {} | 调用这个方法可以在任何状态和调用它不改变对象状态。 |
setScreenOnWhilePlaying | any | {} | 调用这个方法可以在任何状态和调用它不改变对象状态。 |
setVolume |
| {Idle, Initialized, Stopped, Prepared, Started, Paused, PlaybackCompleted} |
| {Error} | 成功调用该方法状态不会改变。 |
setWakeMode | any |
| 调用这个方法可以在任何状态和调用它不改变对象状态。 |
start | {Prepared, Started, Paused, PlaybackCompleted} | {Idle, Initialized, Stopped, Error} | 成功调用该方法在一个有效的状态转移的对象Started状态。调用该方法在一个无效的状态转移对象Error状态。 |
stop | {Prepared, Started, Stopped, Paused, PlaybackCompleted} | {Idle, Initialized, Error} | 成功调用该方法在一个有效的状态转移的对象Stopped状态。调用该方法在一个无效的状态转移对象Error状态。 |
| | | |
| | | |
| | | |