2013-09-30 63 views
5

我試圖通過耳機插孔從外部播放器將音頻傳入Android手機。我有理由相信可以這樣做有兩個原因:通過耳機插孔輸入到android智能手機的音頻?

1)方形卡片閱讀機的工作原理是通過耳機插孔發送信息,因此它可以處理信息輸入。 https://squareup.com/reader
2)爲了將音頻從播放器傳送到手機,我將使用普通的輔助輔助電纜,類似於將音樂播放器連接到揚聲器的電纜。音頻可以通過簡單的雙環電纜傳遞給揚聲器。我通常知道這兩個戒指只用於第三個戒指輸出的輸出,但在我看來,這表明他們能夠在沒有第三戒指的情況下輸入。

我的問題是似乎沒有任何api來處理通過耳機插孔的輸入,似乎沒有人知道方形閱讀器如何工作或處理輸入。它看起來像AudioRecord,http://developer.android.com/reference/android/media/AudioRecord.html,可能有一定的工作潛力,但它似乎需要提前指定大小,這並不理想。

因此,如果任何人都可以幫助我瞭解AudioRecord的任何信息,以及它如何工作,或者處理輸入的替代方式,我會很感激。另外,如果有人確切地知道我認爲兩根環形電纜可以處理輸入是否正確,那也會有很大幫助。謝謝。

+2

這確實通常用AudioRecord完成。你需要一個線程中的循環,可能在一個服務中,它會一直請求數據。 –

+2

爲此,您的播放器必須被識別爲具有麥克風(_headset_)。否則,它將被識別爲_headphone_(僅支持音頻_output_)或作爲不受支持的設備。另請注意,有(至少)兩種類型的3.5毫米音頻連接器; OMTP和CTIA,它們有不同的環狀排列(CTIA可能就是你想要的)。 – Michael

回答

相關問題