0
與8位編碼使用AudioRecord我已經從使用AudioRecord和16位編碼的手機麥克風記錄的應用程序,並且我能夠回放記錄。由於某些兼容性原因,我需要使用8位編碼,但是當我嘗試使用該編碼運行相同的程序時,我總是收到無效音頻格式。我的代碼是:在android系統
int bufferSize = AudioRecord.getMinBufferSize(11025,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_8BIT);
AudioRecord recordInstance = new AudioRecord(
MediaRecorder.AudioSource.MIC, 11025,
AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_8BIT,
bufferSize);
任何人都知道是什麼問題?根據文件AudioRecord能夠進行8位編碼。
一個簡單的版本,我認爲有這意味着目前只有16位編碼,可 – 2010-02-23 16:43:04
這是相當錯誤如果這就是你所需要的,很容易將16位音頻採樣轉換爲8位? – 2010-02-23 17:53:51
是的,這是我所需要的,但不知道如何,你可以發佈代碼或鏈接到教程?謝謝maxsap – maxsap 2010-02-23 23:14:41