Я хотел бы иметь возможность воспроизводить аудиозапись по открытому телефонному разговору. Т.е., когда телефон подключен (исходящий вызов), предварительно открытый аудиофайл воспроизводится через открытое телефонное соединение. Как я могу это сделать?
21
Ответы:
Нет, лучшее, что вы можете сделать, - это воспроизвести звук через динамик, чтобы микрофон мог его поднять. Там нет API, которые могут это сделать.
источник
@jim, попробуйте использовать AudioTrack API в потоковом режиме. смотрите ниже фрагмент кода
Это должно работать
источник
Когда мне нужно воспроизвести что-то, записанное по телефону, я обычно включаю динамик телефона и увеличиваю громкость до макс. Тогда люди на другом конце могут услышать это, но это лучше всего работает на носителях голоса HD (звук звучит намного лучше на другом конце) :)
источник
Согласно моему опыту, вы можете воспроизводить записанный звук в приложении музыкального проигрывателя. Хотя приложение перестает воспроизводиться при подключении телефона, для большинства музыкальных приложений, если вы возобновите воспроизведение , оно продолжает воспроизводиться.
Если вы хотите, чтобы аудио воспроизводилось автоматически, возможно, вы можете использовать голосовую почту.
источник
Если у вас есть телефон или дополнительное устройство, на котором вы можете воспроизводить аудиофайл, и оба устройства имеют вспомогательные порты, просто купите дешевый вспомогательный кабель, отрежьте его и подключите оба провода другим способом, чтобы телефон считал, что другой Устройство является микрофоном. Это работает лучше, чем просто воспроизводить его через динамик, потому что там намного больше четкости и нет фонового шума.
источник