public static void playWord(Context context, int id){ if (player == null) { player = MediaPlayer.create(context, media[id]); } if (player.isPlaying()){ player.stop(); try { player.prepare(); } catch (IOException e) { e.printStackTrace(); } }else { player.start(); } }
播放音频工具类,音频文件放在res/raw。 MediaPlayer的create方法(已经prepare了)传入上下文和音频路径ID。
isPlaying方法判断音频是否正在播放。stop方法停止音频播放,注意stop之后需要prepare!!
start方法播放。