转自:http://soft-dev.iteye.com/blog/848037

Android 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() 
解释:无返回值,停止播放 

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. Android四大基本组件介绍与生命周期
  5. 在Fragment中设置控件点击方法,执行失败。
  6. Android(安卓)报错:Caused by: android.os.FileUriExposedExcepti
  7. 细数Android(安卓)Studio中使用junit4测试框架中的坑
  8. Android(安卓)热点开关状态的判断和获取热点ssid
  9. Android调用天气预报的WebService简单例子

随机推荐

  1. Android(安卓)应用程序获得系统权限
  2. 教你如何开关Android的APN网络
  3. 运用Android(安卓)ROM Manager应用安装Cl
  4. Android(安卓)Shape属性(内含一个Button
  5. android IPC 通讯机制
  6. Android中TextView输入字数统计和限制 &
  7. Android中去除标题,全屏,获得屏幕方向及键
  8. Android(安卓)Sqlite的使用
  9. Android程式编写及调试新手入门-1
  10. Android插件化开发之DexClassLoader动态