2
google tts
ライブラリを使用してtts
アプリを構築しています。私がヒンディー語に言語locale
を設定して、アプリケーションに戻ったとき、それは正しくテキストを言っていない。私はrestart
する必要がありますヒンディー語を正しく話すためのアプリ。android tts hindi locale
t1 = new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
if (status != TextToSpeech.ERROR) {
setVolumeControlStream(AudioManager.STREAM_MUSIC);
}
}
});
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toSpeak = ed1.getText().toString().trim();
t1.speak(toSpeak, TextToSpeech.QUEUE_FLUSH, null);
}
});
下記を参照してください。 –
パラメータとしてnullを渡し、進行状況や発音リスナーを設定しないと問題が発生する可能性があります。また、話す前に、いくつかのロギングを使ってttsの現在の言語を出力してください()。 – brandall