手机的一个主要功能是多媒体功能,我们可以使用手机来播放各种音频跟视频,在Android的SDK中同样提供了各种多媒体开发接口,供我们方便的开发出各类音视频软件,下面则是Android中提供的录音接口的基本使用。

这里我们列出几个重要的使用方法,也是最常用的录音接口。

1、MediaRecorder recorder = new MediaRecorder(); //初始化Recorder

2、recorder.setAudioSource(MediaRecorder.AudioSource.MIC); //设置麦克风

3、 recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);//设置输出格式

4、recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); //设置音频编码Encoder

5、recorder.setOutputFile(“/sdcard/ataaw/ataaw.3gp”); //设置音频文件保存路径

6、recorder.prepare(); //prepare

7、recorder.start(); //开始录制

以上就是Android为我们提供的录音开发接口基本使用方法,比较简单方便的得以实现。

录音函数

private void startRec()
{
try
{
if (Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED))
{
/* 取得开始执行的时间 */
startRecTime = System.currentTimeMillis();
/* 取得SD Card路径做为录音的文件位置 */
myRecAudioDir = Environment.getExternalStorageDirectory();
/* 建立录音档 */
myRecAudioFile = File.createTempFile(strTempFile, ".amr",
myRecAudioDir);

mMediaRecorder01 = new MediaRecorder();
/* 设定录音来源为麦克风 */
mMediaRecorder01
.setAudioSource(MediaRecorder.AudioSource.MIC);
/* 设定输出格式 */
mMediaRecorder01
.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
/* 设定音频格式为Encoder */
mMediaRecorder01
.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
/* 设定音频保存路径 */
mMediaRecorder01.setOutputFile(myRecAudioFile
.getAbsolutePath());
/* 准备开始录音 */
mMediaRecorder01.prepare();

mMediaRecorder01.start();
isStartRec = true;
Log.i("EX07_12SMSreceiver", "startRec");
} else
{
SleepSec = 1;
}

} catch (Exception e)
{
e.printStackTrace();
}
}

更多相关文章

  1. android 获取 内外存储设备路径疑问
  2. Android获取SDCard路径/Android获取存储器挂载点
  3. Android接口回调总结,以及运用到弹窗PopWindow的Demo实现
  4. 更改Android studio中SDK,AVD的默认路径
  5. Android Studio 配置模拟器AVD存放路径(默认在c盘,解决c盘空间不够
  6. 基于网络音频的Android播放程序简单示例
  7. afinal框架之Android视频下载,指定路径

随机推荐

  1. android 调用camera相关操作
  2. android 添加menu 菜单项
  3. Android optionsmenu例程
  4. Android 实现上下滚动TextSwitcher
  5. Android The style on this component re
  6. Android zip文件压缩
  7. Android虚拟sdcard
  8. [APP] Android 开发笔记 001-环境搭建与
  9. Android样式设计
  10. kotlin 开发 android 程序中网络http请求