嵌套类摘要

static interface                

MediaPlayer.OnBufferingUpdateListener

static interface

MediaPlayer.OnCompletionListener口定义了一个回调,将会被调用,当media的来源播放完毕。

static interface

MediaPlayer.OnErrorListener

口定义了一个回调,将会被调用,当在异步操作下出现错误的时候(或者在一个方法调用抛出异常时)

static interface

MediaPlayer.OnInfoListener口定义了一个回调,将会被调用,用来传达某些关于media或播放的信息或警告

static interface

MediaPlayer.OnPreparedListener

口定义了一个回调,将会被调用,当media资源准备播放

static interface

MediaPlayer.OnSeekCompleteListener口定义了一个回调,将会被调用,表明寻找指定的位置完成时。

static interface

MediaPlayer.OnVideoSizeChangedListener

口定义了一个回调,将会被调用,当video的大小第一次被读取时或更新时。

 

 




字段摘要

static int     

MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK视频直播和进步的回放我的容器是无效的。e视频的指数(e。g moov原子)不是在文件的开始。(不能打开此文件)

static int       

MEDIA_ERROR_SERVER_DIED媒体服务器死了。

static int      

MEDIA_ERROR_UNKNOWN未指明的媒体播放器的错误。

static int       

MEDIA_INFO_BAD_INTERLEAVING不好的交错,意思是媒体一直交错不当或不交叉。例如视频文件中有音频文件。

static int         

MEDIA_INFO_NOT_SEEKABLE媒体无法seek。例如流

static int     

MEDIA_INFO_UNKNOWN未指明的媒体播放器信息。

static int      

MEDIA_INFO_VIDEO_TRACK_LAGGING视频太复杂,译码器它不能足够快解码帧。

 

 





方法概要

static MediaPlayer

create(Context context, int resid)方便的方法来创建一个媒体播放器对于一个给定的资源id。

static MediaPlayer

create(Context context,Uri uri)方便的方法来创建一个媒体播放器对于一个给定的Uri。

static MediaPlayer

create(Context context,Uri uri,SurfaceHolder holder)方便的方法来创建一个媒体播放器对于一个给定的Uri。

int

getCurrentPosition()获取当前播放的位置。

int

getDuration()

得到文件的时间。

int

getVideoHeight()

返回视频的高度。

int

getVideoWidth()返回视频的宽度

boolean

isLooping()

检查是否该媒体播放器循环和非循环。

boolean

isPlaying()

检查是否媒体播放器播放。

void

pause()暂停播放

void

prepare()播放器准备播放,同步。

void

prepareAsync()播放器准备播放,异步。

void

release()

释放资源与媒体播放器对象相关联。

void

reset()

重置的媒体播放器未初始化状态。

void

seekTo(int msec)寻求指定的时间位置。

void

setAudioStreamType(int streamtype)设置这个媒体播放器的音频流类型。

void

setDataSource(Context context,Uri uri)设置数据源作为内容的Uri。

void

setDataSource(FileDescriptor fd)设置要使用的数据源(FileDescriptor)。

void

setDataSource(FileDescriptor fd, long offset, long length)设置要使用的数据源(FileDescriptor)。

void

setDataSource(String path)Sets the data source (file-path or http/rtsp URL) to use.

void

setDisplay(SurfaceHolder sh)设置SurfaceHolder用于显示的视频部分媒体。

void

setLooping(boolean looping)设置播放器循环和非循环。

void

setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener listener)注册一个回调函数被调用时网络流的缓冲区的状态已经改变了。

void

setOnCompletionListener(MediaPlayer.OnCompletionListener listener)

注册一个回调结束时调用回放期间已经达到媒体来源。

void

setOnErrorListener(MediaPlayer.OnErrorListener listener)注册一个回调函数被调用时发生了一个错误在异步操作。

void

setOnInfoListener(MediaPlayer.OnInfoListener listener)注册一个回调函数被调用时信息/警告。

void

setOnPreparedListener(MediaPlayer.OnPreparedListener listener)注册一个回调函数被调用时,媒体准备完播放源。

void

setOnSeekCompleteListener(MediaPlayer.OnSeekCompleteListener listener)注册一个回调函数被调用时寻求操作已经完成

void

setOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener listener)

注册一个回调函数被调用时,视频大小或更新。

void

setScreenOnWhilePlaying(boolean screenOn)控制我们是否应该使用附加的SurfaceHolder保持屏幕视频回放时发生

void 

setVolume(float leftVolume, float rightVolume)Sets the volume on this player.

void

setWakeMode(Context context, int mode)这个媒体播放器设置低级电源管理行为

void

start()启动或恢复播放。

void

stop()

停止播放播放后停止或暂停。