美文网首页
MediaRecorder(录音)

MediaRecorder(录音)

作者: Summer_27d1 | 来源:发表于2018-07-02 10:04 被阅读0次

    创建一个文件夹,保存录音文件。

    image.png
    image.png

    ----------MactivityActivity----------------------
    ···
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    }
    

    //录音
    public void recorder(View v) throws Exception{
    //1.创建录音文件
    File file = new File(Environment.getExternalStorageDirectory().getPath()+"/YTest8recorder");
    if (!file.exists()) {
    file.mkdirs();//创建文件夹
    }
    //创建文件
    File file2 = new File(file,System.currentTimeMillis()+".arm");
    file2.createNewFile();
    //2.初始化MediaRecorder
    mediaRecorder = new MediaRecorder();
    //3.设置初始化
    mediaRecorder.reset();
    //4.设置 录音来源为麦克风
    mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    //5.设置输出格式
    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
    //6.设置编码格式
    mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
    //7.设置输出路径
    mediaRecorder.setOutputFile(file2.getAbsolutePath());
    //8.准备录音
    mediaRecorder.prepare();
    //9.开始录音
    mediaRecorder.start();

    } 
    //停止
    public void stop(View v){
    

    if (mediaRecorder!=null) {
    mediaRecorder.stop();
    }

    } 
    

    ···

    相关文章

      网友评论

          本文标题:MediaRecorder(录音)

          本文链接:https://www.haomeiwen.com/subject/pikyeftx.html