Android 录音与播放
2016-03-23 09:40
691 查看
录音MediaRecorder的状态:
MediaPlayer的各种状态:
@Override public void onClick(final View v) { if (recordBtnString.equals("开始录音")) { startRecord.setText(R.string.stopRecord); startRecord.setBackgroundColor(Color.parseColor("#FF0000")); recordBtnString = startRecord.getText().toString(); // TODO Auto-generated method stub mRecorder = new MediaRecorder(); mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); mRecorder.setOutputFile(FileName); mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); try { mRecorder.prepare(); } catch (final IOException e) { Log.e(LOG_TAG, "prepare() failed"); } mRecorder.start(); } else if (recordBtnString.equals("结束录音")) { startRecord.setText(R.string.startRecord); startRecord.setBackgroundColor(Color.parseColor("#3CB371")); recordBtnString = startRecord.getText().toString(); mRecorder.stop(); mRecorder.release(); mRecorder = null; } }
MediaPlayer的各种状态:
@Override public void onClick(final View v) { if (playBtnString.equals("开始播放")) { startPlay.setText(R.string.stopPlay); startPlay.setBackgroundColor(Color.parseColor("#FF0000")); playBtnString = startPlay.getText().toString(); // TODO Auto-generated method stub mPlayer = new MediaPlayer(); try { mPlayer.setDataSource(FileName); mPlayer.prepare(); mPlayer.start(); } catch (final IOException e) { Log.e(LOG_TAG, "播放失败"); } } else if (playBtnString.equals("结束播放")) { startPlay.setText(R.string.startPlay); startPlay.setBackgroundColor(Color.parseColor("#3CB371")); playBtnString = startPlay.getText().toString(); mPlayer.release(); mPlayer = null; } }
相关文章推荐
- android api 测试demo地址
- XAMARIN +VS2015 ANDROID 开发判断gps 是否打开。
- 关于android apk包签名的简要说明
- 点聚合功能---基于ARCGIS RUNTIME SDK FOR ANDROID
- XAMARIN +VS2015 ANDROID 开发禁止屏幕自动转动 Portrait,Nosensor
- Android的SharedPreferences
- Android课程---Activity 带返回值的跳转
- Android 大杂烩工程之底部导航栏的实现方式
- Android RecyclerView的使用
- android中handler和bundle有什么区别和联系 都是用来传递消息吗都是信息的载体吗
- 安卓学习-- 实用工具集
- 欢迎使用CSDN-markdown编辑器
- AndroidStudio快捷键总结
- android使用jre自带工具生成证书
- Android设计模式源码解析之单例模式
- Android消息推送机制
- Android笔记之如何获取屏幕宽高
- Android基础和运行机制
- Android Listview 隐藏滚动条
- Android 65536问题