iPhone, возможно ли воспроизводить звук из динамиков во время разговора? - PullRequest
1 голос
/ 19 декабря 2009

Хотелось бы узнать от одного эксперта по iphone-Audio, есть ли способ, чтобы звук воспроизводился через линейный вход микрофона или, по крайней мере, воспроизводился через динамик (не через ресивер) во время разговора.

Я пробовал разные комбинации AVAudioSessionCategory с kAudioSessionProperty_OverrideAudioRoute, но я заметил, что когда iphone находится в состоянии вызова, он воспроизводит звуки только через ресивер.

Моя лучшая попытка на данный момент - выбрать вызов в режиме динамика и перевести звук AVSession в AVAudioSessionCategoryAmbient, но результат слишком плохой.

Я повторяю: я хотел бы воспроизводить звуки через динамик во время прослушивания вызова через ресивер.

Я использовал это в: http://www.pallaudio.com, приложении, которое позволяет вам лежать на телефоне!

Ответы [ 4 ]

1 голос
/ 02 января 2011

Очень просто. Он делает это, воспроизводя звук во время вызова, инициированного ДРУГИМ устройством. Там меня тоже на минуту обманули ... тоже самое, что и другое приложение под названием "Escape Pod".

1 голос
/ 19 декабря 2009

Мне интересно, что вы пытаетесь достичь, делая это? Помимо того факта, что это может привести к отклонению вашего приложения за нестандартное поведение (я уверен, что у Apple есть некоторые руководящие принципы, касающиеся приложений, воспроизводящих звуки во время вызова), это также выглядит как безошибочный способ отметить пользователя (хотя может быть, это то, что вы пытаетесь сделать).

0 голосов
/ 13 февраля 2014

Выезд http://theamazingaudioengine.com/

У него есть возможность сделать это. Хотя, с точки зрения пользователя, я знаю, что иногда Apple подает жалобу на пропускаемые звуки через основной динамик, когда ресивер также включен. Надеюсь, хотя, пока вы не планируете пропустить пукающий звук через динамик, все будет в порядке.

0 голосов
/ 28 июля 2010

хорошо, после долгого поиска ответ прост: НЕТ!

...