通过耳机插孔向Android智能手机输入音频?

时间:2013-09-30 19:52:48

标签: android audio input headphones

我正试图通过外部播放器的耳机插孔将音频传入Android手机。我有理由相信它可以有两个原因:

1)方卡读卡器通过耳机插孔发送信息,因此可以处理信息输入。 https://squareup.com/reader
2)为了将音频从播放器传到手机,我将使用普通的aux-aux电缆,类似于将音乐播放器连接到扬声器的电缆。音频可以通过简单的双环电缆传递到扬声器。我知道通常这两个环仅用于输出带有第三个环用于输入,但在我看来,这表明它们能够在没有第三个环的情况下输入。

我的问题是似乎没有任何api来处理通过耳机插孔的输入,似乎没有人知道方形阅读器如何工作,或处理输入。看起来像AudioRecord,http://developer.android.com/reference/android/media/AudioRecord.html,可能有一些潜在的工作,但它似乎需要提前指定大小,这是不理想的。

因此,如果有人能够帮助我处理有关AudioRecord及其工作方式的任何信息,或者另一种处理输入的方法,我会很感激。此外,如果有人确定我认为两条环形电缆可以处理输入是否正确,那也会有很大帮助。感谢。

1 个答案:

答案 0 :(得分:1)

SquareUp teardown by North Street Labs是理解SquareUp阅读器设计的一个很好的参考点。 (Archived Link

Audio Recording With a Smartphone将阐明耳机铃声及其配置。

BrandonLW's GitHub source code提供Android源代码来记录和解码声音数据。

HTH