Можно ли работать со звуком, поступающим через разъем для наушников? - PullRequest
3 голосов
/ 11 июля 2010

Я пытаюсь написать несколько приложений для телефонов Android, которые работают со звуком.Эти телефоны не имеют линейного разъема, но имеют разъемы для наушников, которые работают с некоторыми гарнитурами с микрофоном.Можно ли работать со звуком, поступающим через разъем для наушников, если я подключил что-то вроде портативного компьютерного микрофона?

Ответы [ 3 ]

3 голосов
/ 19 июля 2010

Если вы не пытаетесь записывать видео, все, что я знаю об аудио API API Android (что немного, но это что-то), говорит мне, что вы должны просто использовать AudioRecord .Предполагая, что телефоны Android, как правило, ведут себя как другие устройства, которые принимают микрофонный вход, внутренний микрофон должен быть отключен, если подключен внешний, поэтому вам не нужно беспокоиться о том, откуда идет звук.

Статья MadMurf со ссылкой указывает, что запись голоса возможна с помощью внешнего микрофона, поэтому я не понимаю, почему вы не могли сделать что-то еще с этим входом.

3 голосов
/ 11 июля 2010

Вам необходим переходник 3,5 мм TRRS на TRS, который либо разделяется на отдельные гнезда 3,5 мм TRS для микрофона и аудио, либо только на один разъем 3,5 мм микрофона TRS.

Самый простой способ найти их - это найти «микрофоны для iPhone», (я купил три для разных телефонов, и каждый из них отлично работал на продуктах, не принадлежащих Apple. У меня HTC Touch HD , Motorola Milestone и Nokia N900) YMMV.

Быстрый поиск в Google позволил получить пример продукта (который кажется слишком дорогим по финским стандартам, но вы поняли) здесь

1 голос
/ 15 июля 2010

Ну, я ничего не сделал в этом пространстве, но, глядя на этот продукт SquareUp Я бы сказал, что данные, поступающие в разъем, могут быть использованы для всего, что вы можете запрограммировать для этого ...

Так что я бы с вами подумал, что это возможно, но из прочтения этой статьи в настоящее время он не встроен в Android O / S при записи видео

В настоящее время Android не поддерживает поддерживать использование внешних микрофонов, когда запись видео

Однако ребята из SquareUp, похоже, нашли способ считывать данные, используя гнездо в качестве входных данных, хотя при просмотре документации для разработчиков Android это не выскочило на меня. Я сомневаюсь, что код SquareUp является открытым исходным кодом, но если вы отправите им письмо на их сайте поддержки , они могут указать вам правильное направление.

...