MediaPlayer 常用方法介绍

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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)

解释:无返回值,指定流媒体的类型

方法:setDataSource(String path)

解释:无返回值,设置多媒体数据来源【根据路径】

方法:setDataSource(FileDescriptor fd, long offset, long length)

解释:无返回值,设置多媒体数据来源【根据FileDescriptor】

方法:setDataSource(FileDescriptor fd)

解释:无返回值,设置多媒体数据来源【根据FileDescriptor】

方法:setDataSource(Context context, Uri uri)

解释:无返回值,设置多媒体数据来源【根据Uri】

方法:setDisplay(SurfaceHolder sh)

解释:无返回值,设置用SurfaceHolder 来显示多媒体

方法:setLooping(boolean looping)

解释:无返回值,设置是否循环播放

事件:setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener listener)

解释:监听事件,网络流媒体的缓冲监听

事件:setOnCompletionListener(MediaPlayer.OnCompletionListener listener)

解释:监听事件,网络流媒体播放结束监听

事件:setOnErrorListener(MediaPlayer.OnErrorListener listener)

解释:监听事件,设置错误信息监听

事件:setOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener listener) 解释:监听事件,视频尺寸监听

方法:setScreenOnWhilePlaying(boolean screenOn)

解释:无返回值,设置是否使用SurfaceHolder 显示

方法:setVolume(float leftVolume, float rightVolume)

解释:无返回值,设置音量

方法:start()

解释:无返回值,开始播放

方法:stop()

解释:无返回值,停止播放

相关文档
最新文档