play static method

dynamic play(
  1. String text,
  2. dynamic startHandler(),
  3. dynamic completionHandler(),
  4. dynamic cancelHandler(),
  5. dynamic pauseHandler(),
  6. dynamic continueHandler(),
  7. dynamic errorHandler(
    1. dynamic
    ),
  8. dynamic processHandler(
    1. String,
    2. int,
    3. int,
    4. String,
    ),
)

播放文本

Implementation

static play(String text,Function() startHandler,Function() completionHandler,Function() cancelHandler,
    Function() pauseHandler,Function() continueHandler,Function(dynamic) errorHandler,
    Function(String, int, int, String) processHandler) async {
  // 设置播放结束后回调
  _flutterTts.setCompletionHandler(completionHandler);
  _flutterTts.setCancelHandler(cancelHandler);
  _flutterTts.setPauseHandler(pauseHandler);
  _flutterTts.setStartHandler(startHandler);
  _flutterTts.setContinueHandler(continueHandler);
  _flutterTts.setErrorHandler(errorHandler);
  _flutterTts.setProgressHandler(processHandler);

  //有些机器不支持tts。此处阻塞
  await _flutterTts.speak(text);
  hasPlay=true;
  Log.i(tag, "playText:text:$text");
}