Browse Source

Get example previewing voices even if one can't be gotten.

pull/11/merge
Nolan Darilek 2 months ago
parent
commit
264af78c58
  1. 16
      examples/hello_world.rs

16
examples/hello_world.rs

@ -79,15 +79,13 @@ fn main() -> Result<(), Error> { @@ -79,15 +79,13 @@ fn main() -> Result<(), Error> {
println!("{:?}", v);
}
let Features { get_voice, .. } = tts.supported_features();
if get_voice {
let original_voice = tts.voice()?;
if let Some(original_voice) = original_voice {
for v in &voices {
tts.set_voice(v)?;
tts.speak(format!("This is {}.", v.name()), false)?;
}
tts.set_voice(&original_voice)?;
}
let original_voice = if get_voice { tts.voice()? } else { None };
for v in &voices {
tts.set_voice(v)?;
tts.speak(format!("This is {}.", v.name()), false)?;
}
if let Some(original_voice) = original_voice {
tts.set_voice(&original_voice)?;
}
}
tts.speak("Goodbye.", false)?;

Loading…
Cancel
Save