最近工作狀态恢複了, 不容易啊,
前段時間 學習了一下 —— 分線程錄音的(通過 audiorecord 錄制pcm, 可以控制采樣率、單雙聲道等, 比MediaRecord功能多)
這裡隻是記錄一下, 省的以後忘記:
錄音 AudioRecord ,多線程 AsyncTask
首先 擷取 工作目錄, 沒有則建立, 建立一個 pcm 檔案,
注冊 AsyncTask , 當點選 按鈕 建立 一個 線程, 并執行 : recorder = new RecordTask(); recorder.execute();
線上程中開始錄音 AudioRecord . startRecording()
錄音結束 record.stop()
錄音檔案需要邊錄制, 邊寫入, 網上教程 和 demo 比較多, 這裡不在敖述。