本文实例讲述了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开发之媒体播放器多媒体(音频,视频)播放工具类