Support is_speaking.

This commit is contained in:
Nolan Darilek 2020-12-30 10:15:37 -06:00
parent 733b17fe2c
commit c92b67127c
1 changed files with 7 additions and 2 deletions

View File

@ -121,7 +121,7 @@ impl Backend for Android {
rate: true, rate: true,
pitch: true, pitch: true,
volume: false, volume: false,
is_speaking: false, is_speaking: true,
utterance_callbacks: false, utterance_callbacks: false,
} }
} }
@ -253,6 +253,11 @@ impl Backend for Android {
} }
fn is_speaking(&self) -> Result<bool, Error> { fn is_speaking(&self) -> Result<bool, Error> {
todo!() let vm = Self::vm()?;
let env = vm.get_env()?;
let tts = self.tts.as_obj();
let rv = env.call_method(tts, "isSpeaking", "()Z", &[])?;
let rv = rv.z()?;
Ok(rv)
} }
} }