Как я могу воспроизводить звук, когда устройство получает входящий вызов в Android?

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

Может есть возможность проигрывать свой звук после входящего звонка?

Я рекомендовал это. Кто-нибудь может сказать мне, возможно ли это сейчас?

Я много искал, связанный с этой темой, но все же я не могу найти что-то полезное.

Если кто-нибудь знает об этом, пожалуйста, помогите мне..

Заранее спасибо.


person anddev    schedule 04.04.2012    source источник


Ответы (2)


Я обнаружил, что это может быть полезно для вас

цитата из: Как для автоматического ответа на вызов и воспроизведения предварительно записанного звука вызывающему абоненту и DTMF на Android

«Нет, извините, у Android нет доступа к аудиопотоку во время разговора. Ближе всего, если устройство находится в режиме громкой связи, вы можете смешать свой звук с тем, что воспроизводит динамик, который может быть уловлен микрофоном».

person wayne chen    schedule 09.04.2012

Как описано здесь (http://www.krvarma.com/2010/08/detecting-incoming-and-outgoing-calls-in-android/), вы сможете обнаружить это:

Чтобы обнаружить входящий вызов, мы регистрируем BroadcastReceiver для действия android.intent.action.PHONE_STATE. Это будет транслироваться при изменении состояния телефона. Намерение получения будет иметь дополнительную строковую переменную TelephonyManager.EXTRA_STATE, которая описывает состояние телефона. Если это состояние TelephonyManager.EXTRA_STATE_RINGING, тогда будет еще одна дополнительная строковая переменная TelephonyManager.EXTRA_INCOMING_NUMBER. Эта переменная содержит входящий номер телефона. Обратите внимание, что эта переменная не будет присутствовать, если состояние не TelephonyManager.EXTRA_STATE_RINGING.

person Joel Martinez    schedule 04.04.2012
comment
Спасибо за ваш ответ .. Я редактирую свой вопрос, не могли бы вы проверить это сейчас? На самом деле я уже создал Receiver, но после этого я хочу воспроизводить свой собственный звук, возможно ли это? - person anddev; 04.04.2012
comment
Вы говорите о замене мелодии звонка, которую использует Android, на свой собственный звук? Если да, то не лучше ли просто поработать с SDK и установить рингтон? stackoverflow.com/a/1287415/5416 - person Joel Martinez; 04.04.2012
comment
Нет, дорогой, я думаю, ты идешь в неправильном направлении. Я не хочу устанавливать мелодию звонка. Я хочу, чтобы звук звучал как мелодия звонящего, но после приема звонка. Когда входящий звонок будет получен, в то же время мой абонент сможет прослушать звук, который я воспроизвожу с моего мобильного телефона. - person anddev; 05.04.2012