android-audiorecord

    0熱度

    2回答

    我有一個無擴展名的文件,爲這篇文章而命名MyAudioFile,我知道這個音頻文件的擴展名是aac格式(我用一個名爲GSpot的程序對它進行了分析),但由於該文件沒有擴展名,我無法使用Android中提供的任何方法來確定該文件的MIME類型。 Android有什麼內建的實用方法,我不知道,哪些讓我讀取音頻文件的標題信息,並吐出擴展名或MIME類型的文件? 我已經試過MediaMetaDataRet

    9熱度

    2回答

    我正在創建一個應用程序,它將Android上的記錄文件播放到iphone,反之亦然。 現在我使用, audioRecorder = new MediaRecorder(); audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); audioRecorder.setOutputFormat(MediaReco

    0熱度

    1回答

    我正在爲某些語音處理製作應用程序。對於語音錄音則使用Android AudioRecord類。 AudioRecord實例放入服務中。一個單獨的線程用於調用類的方法AudioRecord類(在SO上有足夠的例子)。讀取的樣本被轉發到我的本地代碼以供進一步處理,並且它們被放入一些隊列中。在本地代碼中,一個線程正在執行處理。問題是這個線程永遠不會獲得處理器時間。 在完成我的應用程序時,我調用了一些清理

    12熱度

    1回答

    有沒有什麼方法可以攔截或只讀android設備中的音頻輸出? 我需要從myActivity中讀取PCM中的全部音頻輸出,包括背景中的媒體播放器應用程序,來自呼叫的語音,myACtivity中的MediaPlayer靜音等等,以及由揚聲器播放的所有內容。實際上,如果可以單獨閱讀,那也會很好。 我試過AudioRecord,把它當作audioSource參數,在MediaRecorder.AudioS

    1熱度

    1回答

    基本上,我使用AudioRecord將聲音文件錄製到SD卡目錄。它會記錄5秒鐘,然後使用AudioTrack進行播放。 對我來說,錄製的文件不存在。也許它沒有成功記錄。任何我在錄製中遇到的錯誤?播放部分怎麼樣? public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

    0熱度

    1回答

    我有一個庫,它可以記錄實時音頻並計算音頻的實時FFT數據。客戶端必須調用開始方法開始錄製,並使用停止方法結束錄製。 我的設計問題是關於將這些數據返回給客戶端的最佳方法。我已考慮以下方法: 有一種方法稱爲getData(int size),客戶端將在它們開始記錄後定期調用。它將返回到最大音頻採樣的大小,或者儘可能多的數據。我的想法是,客戶端將運行AsyncTask來定期調用更多數據。這種方法存在的問

    1熱度

    2回答

    如何計算Android中的AudioRecord所用的時間? 我想要做的是類似於:figure 5(Second graph)。爲了進一步解釋我自己,我正在實時錄製聲音,然後在特定時間內繪製出音調並計算緩衝數據。

    38熱度

    2回答

    我正在研究通過男性之間的音頻插孔電纜傳輸文本數據。 我在HTC one V和PC上測試這個,它支持在this Wikipedia article中提到的用於數據傳輸的雄 - 公音頻插孔。它說: 第一個,其中放置在第二個環和麥克風套在返回信號,蘋果的iPhone系列,HTC設備,最新的三星,諾基亞和索尼手機等。 您可以see my code here。 我在傳輸過程中遇到的問題:如果通過在發送端輸入

    0熱度

    1回答

    我確實有一個應用程序,它會發出一些聲音。可以說類似於音板。所以,我想記錄我的應用程序的輸出,然後播放它。我看着MediaRecorder,但我必須顯示source,它可能只是一個MIC。谷歌搜索和堆棧溢出後,我沒有找到我要找的東西。 我想從你有這方面的一些建議,因爲我不知道如何從一個設備做

    0熱度

    1回答

    我試圖實現一個學習音頻錄製,但我遇到異常導致應用程序崩潰沒有明確的線索如何可以解決這個問題。這裏是我的代碼 private static final File SDCARD_ROOT = Environment.getExternalStorageDirectory(); private static final String APP_DIR = "test_audio"; private s