android-audiorecord

    6熱度

    2回答

    我得到緩衝區溢出,而我的應用程序RECORDING。記錄在Service中執行。我無法弄清楚爲什麼我從AudioFlinger收到此消息。 下面我實例化AudioRecord對象並設置它的回調。 bufferSize = AudioRecord.getMinBufferSize(sampleRate, channelConfig, audioFormat); aRecorder = new Au

    4熱度

    4回答

    我使用OpenSL在Android上錄製和播放音頻。您可以請教我如何測量延遲,以便找到最佳的音頻配置(緩衝區,採樣率)。 預先感謝您!

    2熱度

    2回答

    我正在嘗試做一個應用程序,在那裏用戶會說些什麼,然後點擊一個按鈕,它會給他們所說的頻率值。我一直在尋找很多東西,並得出結論,我需要首先使用音頻記錄類來記錄語音,然後使用FFT將其轉換爲頻率。 我的主要問題是FFT給出了一個頻率圖,我不需要這個,我需要頻率和音調值。我怎樣才能做到這一點? 請幫我:)

    3熱度

    1回答

    我試圖從麥克風錄製聲音。聲音是根據在背景中運行的音色進行採樣的。 爲了清楚說明我想在背景中運行音調,並且當我從麥克風發出一些噪音時,應該將其與已播放的背景音調混合。 最終輸出應該是所演奏的音調和來自麥克風的噪音信號的混合。我怎樣才能做到這一點。 我在提到Android : recording audio using audiorecord class play as fast forwarded在

    2熱度

    1回答

    經過1-2小時的錄音後,我收到W/AudioRecord(17145): obtainBuffer timed out (is the CPU pegged?) user=11b7f820, server=11b7f820。顯然,自從AudioRecord的read()讀取0字節後停止錄製。我爲此苦苦掙扎了2周,還沒有找到解決方案。下面是我如何初始化audioRecord對象: private v

    1熱度

    2回答

    我的應用程序使用記錄在前臺或研究背景(當應用程序被最小化)AudioRecord API聲音,但是當用戶強制停止從應用程序管理器應用程序的音頻文件被損壞。 我已成功地停止記錄和更新在其他情況下的音頻接頭。但應用程序在強制停止時不會得到任何回調。 如何處理這種情況?

    2熱度

    1回答

    我有關於緩衝區大小的問題。我想錄制一個音頻並保存爲WAV。 Im'使用AudioRecord。我有兩個問題: 首先,什麼是緩衝區大小的公式?我知道我們可以使用AudioRecord.getMinBufferSize(x, y, z)。但我只想知道它是如何計算的。 其次,如何確定你有正確的緩衝區大小? 由於我的應用程序是關於重新編碼音頻的,所以我需要更大的緩衝區大小,但不夠大。我想爲CPU可能會分心

    0熱度

    1回答

    我正在製作一個允許該用戶錄製音頻的應用程序。我爲此使用了Audio intent。我想要做的是錄製音頻,設置其名稱,並將其保存在一個文件夾中。在我的代碼中,音頻被保存並正確命名,但是當我嘗試播放時,它說「對不起,它不能播放。」我不知道我犯了什麼錯誤。請幫助我,我會非常感激。謝謝。 這裏是我的代碼: ..... private void dispatchTakeAudioIntent(int ac

    1熱度

    1回答

    是否可以在Android上添加混響到已錄製的音頻?不是在播放過程中,而是通過添加混響來修改文件。 任何答案讚賞。 感謝

    4熱度

    1回答

    我使用AudioRecord API在我的應用程序中錄製音頻(WAV),並且它成功記錄。但是當我嘗試錄製其他錄製應用在後臺運行時,我的應用表現得很奇怪。當試圖開始錄製,而另一個記錄正在運行,但AudioRecord API初始化記錄實例,並不會引發任何異常,所以我不能確定任何記錄實例是否正在運行或不 的MediaRecorder API拋出異常。 這種情況已經在三星S3的默認錄音被處理,當我嘗試記