我正在嘗試通過耳機插孔爲我的最後一年項目獲取音頻輸入。如果有人可以分享一些關於如何捕獲數據的代碼,那將會非常有幫助。我一直在嘗試,但因爲我對android相當陌生,在MediaRecorder.AudioSource中找不到任何用於耳機插孔的API ...只有這些源可用:http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html在Android中通過耳機插孔輸入音頻?
6
A
回答
6
如果您選擇DEFAULT
或MIC
從MediaRecorder.AudioSource
作爲輸入,然後連接到您手機的TRRS插頭將自動用作輸入,而不是內置麥克風。
但你有兩個記住三兩件事:
1)渠道
的TRRS插頭有兩個線對耳機的左,右聲道,但只有一個行外的數麥克風(例如參見this description of the plug)。所以你只能做單聲道錄音(目前唯一的智能手機例外:索尼Z2有一個新的TRRRS插頭)。您可以自行構建適配器(請參閱,例如the pictures here)。
2)等級
無法連接線路輸出的例如一個CD播放器直接輸入。您需要使用例如一個電阻分壓器來降低輸出電平以避免過載。
3)信號操控
通常,存在在象自動增益控制(AGC)和/或均衡,噪聲抑制,回聲消除固件智能手機制造商依賴花式信號處理。你不能關閉它,所以你沒有得到你的輸入信號的完美副本。
相關問題
- 1. 通過耳機插孔輸入到android智能手機的音頻?
- 2. 可以通過耳機插孔使用音頻嗎?
- 3. 通過耳機插孔的輸出引腳錄製立體聲音頻vs寫入USB音頻驅動程序
- 4. 安卓耳機插入耳機插孔時通過內置揚聲器發出的音頻
- 5. 的iOS強制音頻輸出只有耳機插孔
- 6. 如何在android中通過耳機發送音頻輸出?
- 7. Swift:如何通過耳機插孔從固體按鈕輸入?
- 8. 耳機插孔聽衆Android
- 9. Android的耳機插孔
- 10. 通過Android手機的耳機插孔發送數據
- 11. Objective-c從藍牙HFP重新路由音頻輸入以混合音頻輸出耳機插孔
- 12. 如何通過音頻插孔檢測輸入數據?
- 13. 耳機插入時通過揚聲器路由音頻
- 14. 通過耳機插孔將數據傳輸到iPhone
- 15. Android:通過3.5mm插孔輸入數據
- 16. iPhone耳機音頻插孔重新路由
- 17. 通過音頻插孔接收數據
- 18. 檢測耳機是否插入Java耳機插孔
- 19. 將數據寫入Android音頻插孔
- 20. Android - 正在播放從設備播放到耳機插孔的音頻
- 21. 在Android中通過藍牙發送音頻文件(到耳機)
- 22. 操縱耳機插孔輸出
- 23. iPhone耳機插孔 - 讀入數據?
- 24. 打開藍牙耳機插孔後音頻會暫停(Android 2.x)
- 25. 在iOS中使用耳機插孔引腳同時播放和錄製音頻?
- 26. Android - 設備插入音頻插孔時播放聲音
- 27. [Android]耳機插入時只有耳機聲音
- 28. Android - 某些設備無法通過耳機播放音頻
- 29. 如何通過僅使用mediaplayer的耳機播放音頻android
- 30. iPhone的耳機插孔可以用作設備的輸入嗎?
我正在做一個項目,我需要從雷達板獲得立體聲音頻信號並在我的應用程序中處理它。有沒有其他方法可以做到這一點(因爲我似乎只能用TRRS插頭在我的三星s4上獲得單聲道錄音)。也許是USB? – ns89
根據此列表(http://www.extreamsd.com/USBAudioRecorderPRO/),S4至少可以通過Android 4.3支持USB音頻。如果你認爲你的問題得到了答案,如果你接受了我的答案,那將會很好。 –