mirror of
https://github.com/lightsoutgames/godot-tts
synced 2024-11-22 15:25:56 +00:00
Use deprecated API so compatibility down to 18 can be maintained.
This commit is contained in:
parent
971f0afbfd
commit
d3b90f48e7
|
@ -1,6 +1,7 @@
|
||||||
package games.lightsout.godot.tts;
|
package games.lightsout.godot.tts;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.godotengine.godot.Godot;
|
import org.godotengine.godot.Godot;
|
||||||
|
@ -17,14 +18,15 @@ public class TTS extends GodotPlugin implements TextToSpeech.OnInitListener {
|
||||||
|
|
||||||
private float rate = 1f;
|
private float rate = 1f;
|
||||||
|
|
||||||
private Integer utteranceId = 0;
|
// private Integer utteranceId = 0;
|
||||||
|
|
||||||
public void speak(String text, boolean interrupt) {
|
public void speak(String text, boolean interrupt) {
|
||||||
int mode = TextToSpeech.QUEUE_ADD;
|
int mode = TextToSpeech.QUEUE_ADD;
|
||||||
if (interrupt)
|
if (interrupt)
|
||||||
mode = TextToSpeech.QUEUE_FLUSH;
|
mode = TextToSpeech.QUEUE_FLUSH;
|
||||||
tts.speak(text, mode, null, this.utteranceId.toString());
|
HashMap<String, String> params = new HashMap();
|
||||||
this.utteranceId++;
|
tts.speak(text, mode, params);
|
||||||
|
// this.utteranceId++;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void stop() {
|
public void stop() {
|
||||||
|
@ -61,10 +63,12 @@ public class TTS extends GodotPlugin implements TextToSpeech.OnInitListener {
|
||||||
this.tts = new TextToSpeech(this.getActivity(), this);
|
this.tts = new TextToSpeech(this.getActivity(), this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public String getPluginName() {
|
public String getPluginName() {
|
||||||
return "GodotTTS";
|
return "GodotTTS";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<String> getPluginMethods() {
|
public List<String> getPluginMethods() {
|
||||||
return Arrays.asList("speak", "stop", "get_rate", "set_rate", "has_screen_reader", "is_speaking");
|
return Arrays.asList("speak", "stop", "get_rate", "set_rate", "has_screen_reader", "is_speaking");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user