播放媒体的来源可以来自源文件、文件系统或网络的数据流(URL)。
以下是MediaPlayer的常用方法:
方法 | 描述 |
create(Context context, Uri uri) | 静态方法,通过Uri创建一个多媒体播放器 |
create(Context context, int resid) | 静态方法,通过资源ID创建一个多媒体播放器 |
create(Context context, Uri uri, SurfaceHolder holder) | 静态方法,通过Uri和指定 SurfaceHolder |
【抽象类】 创建一个多媒体播放器
getCurrentPosition() 返回 Int | 得到当前播放位置 |
getDuration() 返回 Int | 得到文件的时间 |
getVideoHeight() 返回 Int | 得到视频的高度 |
getVideoWidth() 返回 Int | 得到视频的宽度 |
isLooping() 返回 boolean | 是否循环播放 |
isPlaying() 返回 boolean | 是否正在播放 |
pause() 无返回值 | 暂停 |
prepare() 无返回值 | 准备同步 |
prepareAsync() 无返回值 | 准备异步 |
release() 无返回值 | 释放 MediaPlayer 对象 |
reset() 无返回值 | 重置 MediaPlayer 对象 |
seekTo(int msec) 无返回值 | 指定播放的位置(以毫秒为单位的时间) |
setAudioStreamType(int streamtype) 无返回值 |