最近工作状态恢复了, 不容易啊,
前段时间 学习了一下 —— 分线程录音的(通过 audiorecord 录制pcm, 可以控制采样率、单双声道等, 比MediaRecord功能多)
这里只是记录一下, 省的以后忘记:
录音 AudioRecord ,多线程 AsyncTask
首先 获取 工作目录, 没有则创建, 创建一个 pcm 文件,
注册 AsyncTask , 当点击 按钮 创建 一个 线程, 并执行 : recorder = new RecordTask(); recorder.execute();
在线程中开始录音 AudioRecord . startRecording()
录音结束 record.stop()
录音文件需要边录制, 边写入, 网上教程 和 demo 比较多, 这里不在敖述。