Наше нативное приложение React использует React-C-C-TTS для функциональности текста в речь. Недавно мы получили отчет об ошибках, где речь не слышна на языках, кроме английского. После тестирования на нескольких устройствах с одной и той же производственной сборкой мы обнаруживаем, что проблема, по -видимому, возникает только в конкретной версии ОС. />> />[*]'ms-my-x-msg-network'
[*]'ms-my-x-mse-network'
[*]'cmn-cn-x-cce-network'
[*]'cmn-cn-x-ssa-network'
What we Наблюдается < /h4>
на незатронутых устройствах, если голосовые данные Google TTS не были загружены вручную, они будут автоматически загружены (что неожиданно), а речь играет так, как ожидается, когда загрузка будет завершена. < /p>
На пострадавших устройствах, голосовые данные не загружаются автоматически, и как результат, не воспроизводится на рече. ошибка < /h4>
model < /th>
System < /th>
операционная система < /th>
< /tr>
< /th-th-th-ad>
Samsung S23 Ultra < /td>
Android 15 < /td>
One UI 7.0 < /td>
< /tr>
samsung s23 < /td>
samsung s23 < /td>
samsung s23 < /td> />One UI 7.0
Device without affected by the bug
Model
System
Operating System
Samsung S23 Ultra
Android 14
One UI 6.1 < /td>
< /tr>
poco x6 pro < /td>
Android 15 < /td>
Hyperos 2.0.100.0 < /td>
< /tr>
red> red 8 red 8 red 8. /> Android 15 < /td>
-< /td>
< /tr>
< /tbody>
< /table> < /div>
package.json
"react": "17.0.2"
"react-native": "0.67.5"
"react-native-tts": "4.1.1"
< /code>
метод был использован (упрощенная версия) < /h4>
import Tts from 'react-native-tts';
export async function textToSpeech(message) {
await Tts.getInitStatus();
await Tts.setDefaultEngine('com.google.android.tts');
await Tts.setDefaultLanguage('zh-CN');
await Tts.setDefaultVoice('cmn-cn-x-ssa-network');
Tts.speak(message);
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... o-other-os