2013-09-30 3 views
5

Я пытаюсь передать аудио в телефон Android через разъем для наушников от внешнего проигрывателя. Я уверен, что это можно сделать по двум причинам:Аудиовход на Android-смартфон через разъем для наушников?

1) Устройство для чтения карт памяти работает, отправив свою информацию через разъем для наушников, чтобы он мог обрабатывать ввод информации. https://squareup.com/reader
2) Чтобы получить звук с плеера на телефон, я буду использовать обычный aux-aux кабель, аналогичный используемому для подключения музыкального проигрывателя к динамикам. Тот факт, что звук может быть передан на колонки через простой два кольцевых кабеля. Обычно я знаю, что два кольца используются только для вывода с третьим кольцом для ввода, но, похоже, это предполагает, что они могут вводить без третьего кольца.

Моя проблема заключается в том, что, похоже, нет никаких апи, чтобы иметь дело с входом через разъем для наушников, и никто, кажется, не знает, как работает квадратный считыватель, или имеет дело с входом. Похоже, AudioRecord, http://developer.android.com/reference/android/media/AudioRecord.html, может иметь некоторый потенциал для работы, но, похоже, размер должен быть определен заранее, что не идеально.

Поэтому, если бы кто-нибудь мог помочь мне с любой информацией об AudioRecord и как это работает, или альтернативным способом работы с вводом, я был бы признателен. Кроме того, если кто-то точно знает, правильно ли я думаю, что два кольцевых кабеля могут обрабатывать входные данные, это также очень поможет. Благодарю.

+2

Это действительно обычно делается с помощью AudioRecord. Вам понадобится цикл в потоке, возможно, в службе, которая хранит запрос данных. –

+2

Для этого ваш плеер должен быть распознан как микрофон (_headset_). В противном случае он будет распознаваться как _headphone_ (который поддерживает только аудио _output_) или как неподдерживаемое устройство. Также имейте в виду, что есть (по крайней мере) два типа аудиоразъемов 3,5 мм; OMTP и CTIA, которые имеют различные кольцевые устройства (CTIA, вероятно, вы хотите). – Michael

ответ

1

SquareUp teardown by North Street Labs является хорошей точкой отсчета для понимания конструкции считывателя SquareUp. (Archived Link)

Audio Recording With a Smartphone будет проливать свет на кольца для наушников и их конфигурацию.

BrandonLW's GitHub source code содержит исходный код Android для записи и декодирования звуковых данных.

HTH

+0

Спасибо за вторую ссылку. Это ужасно –

Смежные вопросы