Search code examples
darttext-to-speechspeech-synthesis

How to use Dart SpeechSynthesis class?


I'm unable to construct a SpeechSynthesis object using Dart SpeechSynthesis class. Dart editor complains: "The class 'SpeechSynthesis' does not have a default constructor".


Solution

  • Here's a working example :

    import 'dart:html';
    main() {
      var u = new SpeechSynthesisUtterance();
      u.text = 'Hello World';
      u.lang = 'en-US';
      u.rate = 1.2;
      window.speechSynthesis.speak(u);
    }
    

    See the SpeechSynthesis Interface for more details on the API.