Генерация тона DTMF в восходящем канале

Есть ли способ динамически генерировать DTMF-тон восходящего канала (т.е. получатель его слышит)?

Когда я посмотрел исходный код Android, я увидел функцию с именем startDTMF(), которая мне и нужна, но я не смог найти API, который позволяет мне получить доступ к этой функции ...

Затем я подумал об использовании ToneGenerator и попытался ввести звук в микрофонный поток, и снова я не смог найти способ добиться этого ...

Любая помощь приветствуется.


person Michae1    schedule 10.02.2010    source источник
comment
Обновление 2013 года: да, возможно. Краткое резюме: stackoverflow.com/questions/4726229/   -  person kagali-san    schedule 17.11.2013
comment
ты нашел способ его расшифровать?   -  person user1532587    schedule 18.12.2014


Ответы (2)


Возможно, поможет класс android.media.ToneGenerator в SDK?

person Roman Nurik    schedule 10.02.2010
comment
Да, я пробовал это, но это хорошо только для генерации тона dtmf нисходящего канала (то есть того, что ВЫ слышите). Как я уже упоминал, я пытался найти способ вставить звук в микрофонный поток, но безуспешно ... :( - person Michae1; 10.02.2010
comment
Ах, понятно, извините за недоразумение! - person Roman Nurik; 10.02.2010
comment
Для полноты картины вот документ Android, в котором конкретно говорится: Этот API не для генерации тонов по аудиоканалу восходящей линии связи. Жаль, потому что это было бы идеально. - person Paul Lammertsma; 21.01.2011

тел: 1234 123

это может помочь. , генерирует 4-секундную задержку, поэтому вы можете иногда использовать это в некоторых местах ... но все же нам нужно получить кое-что из sdk, чтобы надеяться, что ребята из Android что-то найдут!

person Abhinava    schedule 05.06.2011