2017-03-02 6 views
0

ドキュメントhttps://developer.android.com/reference/android/speech/tts/TextToSpeech.htmlには、音声オブジェクトを設定できるsetVoice()メソッドがあります。Googleのテキストから音声へapi setVoice()not available

私はアプリケーションでTextToSpeechオブジェクトを作成するとき、私はsetVoice()メソッドを取得しません。

TextToSpeech tts = tts = new TextToSpeech(this, this); 
int result = tts.setLanguage(Locale.US); // I get this method 
int result1 = tts.setVoice(); // I dont get this method. 
+0

使用しているAPIレベルは何ですか? – Ash

答えて

2

setLanguageは4しかしsetVoiceは、あなたはAPIレベル21を使用しているか、上記setVoiceを使用することを確認してくださいAPIレベル21で追加されたAPIレベルで追加されました。

+0

APIでカスタム音声を設定することはできますか?このsetVoice()はなぜ使用されますか? –

+0

携帯電話のテキスト読み上げエンジンにはどんな音声もありますが、それを設定できます。まず、getVoicesを使用して利用可能なすべての音声を取得し、setVoiceを使用してリストから音声を設定する必要があります。 check getVoices doc - https://developer.android.com/reference/android/speech/tts/TextToSpeech.html#getVoices() – Ash

+0

あなたのAndroidのデフォルトテキストから音声以外の種類の音声が必要な場合エンジン、他のサードパーティのAPIがあります – Ash

関連する問題