Увеличение / увеличение громкости текста в речь (AVSpeechUtterance), чтобы сделать его громче - PullRequest
0 голосов
/ 12 июля 2019

У меня есть приложение для навигации, которое дает указания о направлении голоса (например, «В 200 футах поверните налево»), используя AVSpeechUtterance. Я поставил объем до 1, как это. speechUtteranceInstance.volume = 1, но уровень громкости все еще очень низкий по сравнению с музыкой или подкастом, поступающими с iPhone, особенно если звук идет по Bluetooth или через кабельное соединение (например, при подключении к автомобилю через Bluetooth)

Есть ли способ увеличить громкость? (Я знаю, что раньше об этом спрашивали на SO, но до сих пор не нашли решение, которое работает для меня.)

1 Ответ

0 голосов
/ 12 июля 2019

В документах упоминается, что по умолчанию для .volume установлено значение 1,0, и это самое громкое.Фактическая громкость зависит от настроек громкости пользователя.У меня действительно не было проблемы с тем, что речь была недостаточно громкой, если у пользователя включена громкость.

Возможно, вы могли бы рассмотреть возможность отображения визуального предупреждения, если уровень громкости пользователя ниже определенного уровня.Похоже, этот ответ показывает, как сделать это через AVAudioSession.

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

...