Наше нативное приложение React использует React-C-C-TTS для функциональности текста в речь. Недавно мы получили отчет об ошибках, где речь не слышна на языках, кроме английского. После тестирования на нескольких устройствах с одной и той же производственной сборкой мы обнаруживаем, что проблема, по -видимому, возникает только на определенном устройстве. Чтобы выполнить текст в речь, речь будет играть с выбранным голосовым идентификатором. /> 'ms-my-x-mse-network' < /li>
'cmn-cn-x-cce-cce-network' < /li>
'cmn-cn-x-ssa-network' < /li>
< /ol>
Google Devisce Deavices, если мы наблюдали < /h4>
model < /th>
system < /th>
операционная система < /th>
< /tr>
< /thead>
sams-und> un-shon-samfung> Android 15 < /td>
One UI 7.0 < /td>
< /tr>
samsung s23 < /td>
Android 15 < /td>
One Ui 7.0 < /td>
< /br />
ui 7.0 < /td> < /br /td>
ui 7.0 < /td> < /br />
ui 7.0 < /td> < /td>
ui 7.0 < /td> < /td>
ui 7. />
Device without affected by the bug
Model
System
Operating System < /th>
замечание < /th>
< /tr>
< /thead>
samsung s23 ultra < /td>
Android 15 < /td>
One ui 7.0 < /td>
ui 7.0
ui 7.0 S23 Ultra device but the result is all good
Samsung S23 Ultra
Android 14
One UI 6.1
-
Poco x6 Pro < /td>
Android 15 < /td>
Hyperos 2.0.100.0 < /td>
-< /td>
< /tr>
redmag. /> Android 15 < /td>
-< /td>
-< /td>
< /tr>
< /tbody>
< /table> < /div>
package.json>
< /table> < /div>
паге."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 ... ent-device