Android 多媒体应用——MediaRecorder录制音频
来源:互联网 发布:显微镜图像测量软件 编辑:程序博客网 时间:2024/06/06 00:30
使用MediaRecorder时刻以录制音频和音频的,这里我们向学习MediaRecorder录制音频。
MediaRecorder
Androidt提供的MediaRecorder录制音频的方法很简单,只需要按步骤进行即可:
1. 创建MediaRecorder的对象。
2. 调用setAudioSource(int audio_source)方法设置录制音频声音的来源,一般都会使用MediaRecorder.AudioSource.MIC麦克风,当然也有可能是其他的,像蓝牙耳机等。
3. 调用setOutputFormat(int output_format)方法设置录制音频文件的输出格式。例如:MediaRecorder.OutputFormat.THREE_GPP。
4. 调用setAudioEncoder(int audio_encoder), setAudioEncodingBitRate(int bitRate), setAudioSamplingRate(int samplingRate)方法设置录制声音的编码格式, 编码位率,采样率等。
(注意: 3和4步骤的设置不能颠倒)
5. 调用prepare()方法准备。
6. 调用start()方法开始录制。
7. 调用 stop(), reset(),release()方法停止录制并释放资源。
MediaRecorder的使用
通过点击按钮“开始录制“录制视频,点击“停止录制”按钮停止录制视频。
public class MainActivity extends Activity implements View.OnClickListener { private Button mButtonStart; private Button mButtonStop; //创建一个MediaRecorder的对象 private MediaRecorder mMediaRecorder; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mButtonStart = (Button) findViewById(R.id.button_start); mButtonStop = (Button) findViewById(R.id.button_stop); mButtonStart.setOnClickListener(this); mButtonStop.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.button_start: Log.d("data", "开始录制"); mMediaRecorder = new MediaRecorder(); mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); mMediaRecorder.setOutputFile(Environment.getExternalStorageDirectory() + "/myrecorder.3gp"); try { mMediaRecorder.prepare(); mMediaRecorder.start();//开始录制 } catch (IOException e) { e.printStackTrace(); } break; case R.id.button_stop: //停止录制并释放资源 mMediaRecorder.stop(); mMediaRecorder.reset(); mMediaRecorder.release(); break; default: break; } }}
0 0
- Android 多媒体应用——MediaRecorder录制音频
- Android 多媒体应用:MediaRecorder 录制音视频 之 音频
- Android 多媒体应用:MediaRecorder 录制音视频 之 音频
- Android多媒体之音频、视频录制MediaRecorder
- 多媒体录制音频/视频之——MediaRecorder
- Android第八讲——多媒体(三) 录制音频MediaRecorder
- Android多媒体应用:视频录制-MediaRecorder
- 多媒体 使用MediaRecorder录制音频
- android多媒体部分学习笔记六----音频录制 mediaRecorder
- android多媒体部分学习笔记七------音频录制 mediaRecorder
- android多媒体部分学习笔记八------音频录制 mediaRecorder
- 初学Android,多媒体之使用MediaRecorder录制音频(七十八)
- Android MediaRecorder录制音频
- Android MediaRecorder录制音频
- android MediaRecorder录制音频
- Android之MediaRecorder录制音频
- Android:使用MediaRecorder录制音频
- Android 多媒体——音频播放录制、视频播放、相机
- 回调函数
- android服务
- 国家发改委张书科给你介绍一种“互联网+分类回收”全新模式
- 心得体会
- Android多媒体---SoundPool
- Android 多媒体应用——MediaRecorder录制音频
- hdu1827 Summer Holiday(tarjan+ 缩点)
- Android工具类之图片流InputStream->(byte[])->Bitmap/Drawable
- ML基石_4_FeasibilityOfLearning
- sql 分页
- Log4j配置整理
- LeetCode Best Time to Buy and Sell Stock
- Linux内核工程导论——总线:Platform
- 7.Reverse Integer