Чтобы добиться этого, я перезаписал этот метод, который получает новое значение в качестве параметра:
Код: Выделить всё
override fun handleSetPlaybackParameters(playbackParameters: PlaybackParameters): ListenableFuture {
changeSpeechRate(playbackParameters)
return Futures.immediateVoidFuture()
}
Код: Выделить всё
fun changeSpeechRate(playbackParameters: PlaybackParameters) {
mTts.setSpeechRate(playbackParameters.speed);
}
Например, я изменил скорость на 0.75, голосовое чтение меняет скорость, но в настройках конфигурации не показывает, что текущая скорость 0.75, всегда показывает Normal, как вы можете видеть на изображении ниже :

Как обновить значение, поставив галочку на выбранной скорости?
Подробнее здесь: https://stackoverflow.com/questions/793 ... oid-media3
Мобильная версия