【问题标题】:Recording sound in android在android中录制声音
【发布时间】:2011-04-09 13:49:03
【问题描述】:


我想知道如何录制一段特定时间的声音,而不是将其保存到文件中——例如保存在字节流中。另外,如果可能的话,让它看起来像一个 AMR 文件。我试过搜索谷歌,也自己写了一些代码,但没有成功。如果你能把我链接到一个解释如何做的页面,或者举个例子,你会非常好:)

谢谢。

【问题讨论】:

    标签: java android audio amr audiorecord


    【解决方案1】:
    MediaRecorder recorder = new MediaRecorder();
    recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    recorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
    recorder.setOutputFile(fileName);
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
    
    recorder.prepare();
    recorder.start();
    

    我不确定您是否可以跳过 setOutputFile 步骤并将记录保存在内存中(可能不行)。

    【讨论】:

      猜你喜欢
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 2013-07-15
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多