大佬教程收集整理的这篇文章主要介绍了Android开发之MediaPlayer多媒体(音频,视频)播放工具类,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了Android开发之MediaPlayer多媒体(音频,视频)播放工具类。分享给大家供大家参考,具体如下:
package com.android.imooc.chat; import java.io.IOException; import android.media.Au@L_866_1@manager; import android.media.MediaPlayer; import android.media.MediaPlayer.onCompletionListener; import android.media.MediaPlayer.onErrorListener; /** * @描述 声音控制类 * @项目名称 App_imooc * @包名 com.android.imooc.chat * @类名 MediaHelper * @author chenlin * @date 2013年6月17日 下午10:46:01 * @version 1.0 */ public class MediaHelper { private static MediaPlayer mPlayer; private static Boolean isPause = false; public static void playSound(@R_673_10495@ng filePath,OnCompletionListener listener) { if (mPlayer == null) { mPlayer = new MediaPlayer(); } else { mPlayer.reset(); } mPlayer.setAudioStreamType(Au@L_866_1@manager.STREAM_MUSIC); mPlayer.setOnCompletionListener(listener); mPlayer.setOnErrorListener(new OnErrorListener() { @Override public Boolean onError(MediaPlayer mp,int what,int extra) { mPlayer.reset(); return false; } }); try { mPlayer.setDatasource(filePath); mPlayer.prepare(); } catch (IllegalArgumentexception E) { e.printStackTrace(); } catch (S@L_618_5@Exception E) { e.printStackTrace(); } catch (IllegalStateException E) { e.printStackTrace(); } catch (IOException E) { throw new RuntimeException("读取文件异常:" + e.getmessage()); } mPlayer.start(); isPause = false; } public static void pause() { if (mPlayer != null && mPlayer.isPlaying()) { mPlayer.pause(); isPause = true; } } // 继续 public static void resume() { if (mPlayer != null && isPausE) { mPlayer.start(); isPause = false; } } public static void release() { if (mPlayer != null) { mPlayer.release(); mPlayer = null; } } }
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作json格式数据技巧总结》、《Android资源操作技巧汇总》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
以上是大佬教程为你收集整理的Android开发之MediaPlayer多媒体(音频,视频)播放工具类全部内容,希望文章能够帮你解决Android开发之MediaPlayer多媒体(音频,视频)播放工具类所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。