仿微信语音聊天2
2016-04-09 11:05
639 查看
package com.example.myrecorder; import android.media.*; import android.media.AudioManager; import java.io.IOException; public class MediaManager { private static MediaPlayer mMediaPlayer; private static boolean isPause; public static void playSound(String filePath, MediaPlayer.OnCompletionListener onCompletionListener) { if (mMediaPlayer == null) { mMediaPlayer = new MediaPlayer(); mMediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() { @Override public boolean onError(MediaPlayer mp, int what, int extra) { mMediaPlayer.reset(); return false; } }); } else { mMediaPlayer.reset(); } try { mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mMediaPlayer.setOnCompletionListener(onCompletionListener); mMediaPlayer.setDataSource(filePath); mMediaPlayer.prepare(); mMediaPlayer.start(); } catch (IOException e) { e.printStackTrace(); } } public static void pause() { if (mMediaPlayer != null && mMediaPlayer.isPlaying()) { mMediaPlayer.pause(); isPause = true; } } public static void resume() { if (mMediaPlayer != null && isPause) { mMediaPlayer.start(); isPause = false; } } public static void release() { if (mMediaPlayer != null) { mMediaPlayer.release(); mMediaPlayer = null; } } }
相关文章推荐
- 仿微信语音聊天
- 挖掘微信Web版通信的全过程 [转]
- ViewPager实现微信主界面
- 微信公众号实现智能聊天-申请免费云服务
- 微信公众号实现智能聊天-接入第三方智能机器人平台
- 微信主动推送消息给用户
- 微信 该连接无法访问问题解决办法
- 微信公众平台教程和SDK收集
- C#开发微信门户及应用(30)--消息的群发处理和预览功能
- Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等 .
- 判断微信内置浏览器的UserAgent
- 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析
- 第三方微信授权登录的iOS代码分析
- 上传media数据到微信,然后获取media_id
- 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析
- 利用微信平台作为飞利浦手机产品客服渠道的可行性调查
- 微信开发视频
- weiPHP微信开发框架
- 在微信内一次报修联想电脑的全过程
- 关于微信二次开发的博客