Android开发之媒体播放器多媒体(音频,视频)播放工具类

  

本文实例讲述了Android开发之媒体播放器多媒体(音频,视频)播放工具类。分享给大家供大家参考,具体如下:

        包com.android.imooc.chat;   进口java.io.IOException;   进口android.media.AudioManager;   进口android.media.MediaPlayer;   进口android.media.MediaPlayer.OnCompletionListener;   进口android.media.MediaPlayer.OnErrorListener;/* *   * @描述声音控制类   * @项目名称App_imooc   * @包名com.android.imooc.chat   * @类名MediaHelper   * @author chenlin   * @date 2013年6月17日下午10:46:01   * @version 1.0   */公开课MediaHelper {   私有静态媒体播放器媒体播放器;   私有静态布尔isPause=false;   公共静态孔隙playSound(字符串filePath OnCompletionListener侦听器){   如果(媒体播放器==null) {   媒体播放器=新媒体播放器();   其他}{   mPlayer.reset ();   }   mPlayer.setAudioStreamType (AudioManager.STREAM_MUSIC);   mPlayer.setOnCompletionListener(听众);   媒体播放器。setOnErrorListener(新OnErrorListener () {   @Override   公共布尔onError(媒体播放器mp, int, int额外){   mPlayer.reset ();   返回错误;   }   });   尝试{   mPlayer.setDataSource (filePath);   mPlayer.prepare ();   }捕捉(IllegalArgumentException e) {   e.printStackTrace ();   }捕捉(SecurityException e) {   e.printStackTrace ();   }捕捉(IllegalStateException e) {   e.printStackTrace ();   }捕捉(IOException e) {   把新RuntimeException(“读取文件异常:”+ e.getMessage ());   }   mPlayer.start ();   isPause=false;   }   公共静态孔隙暂停(){   如果媒体播放器!=零,,mPlayer.isPlaying ()) {   mPlayer.pause ();   isPause=true;   }   }//继续   公共静态无效简历(){   如果媒体播放器!=零,,isPause) {   mPlayer.start ();   isPause=false;   }   }   公共静态真空释放(){   如果(媒体播放器!=null) {   mPlayer.release ();   媒体播放器=零;   }   }   }      之前      

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》,《Android视图视图技巧总结》,《Android编程之活动操作技巧总结》,《Android操作json格式数据技巧总结》,《Android资源操作技巧汇总》及《安卓控件用法总结》

  

希望本文所述对大家Android程序设计有所帮助。

Android开发之媒体播放器多媒体(音频,视频)播放工具类