mediaplayer播放状态图
MediaPlayer提供API:
void setDataSource(String path) :通过一个具体的路径来设置MediaPlayer的数据源,path可以是本地的一个路径,也可以是一个网络路径
void setDataSource(Context context, Uri uri): 通过给定的Uri来设置MediaPlayer的数据源,这里的Uri可以是网络路径或是一个ContentProvider的Uri。
void setDataSource(MediaDataSource dataSource) :通过提供的MediaDataSource来设置数据源
void setDataSource(FileDescriptor fd): 通过文件描述符FileDescriptor来设置数据源
int getCurrentPosition() :获取当前播放的位置
int getAudioSessionId() :返回音频的session ID
int getDuration() :得到文件的时间
TrackInfo[] getTrackInfo() :返回一个track信息的数组
boolean isLooping (): 是否循环播放
boolean isPlaying(): 是否正在播放
void pause () :暂停
void start () :开始
void stop () : 停止
void prepare(): 同步的方式装