getVoiceByLang method

  1. @override
Future<List<String>?> getVoiceByLang(
  1. String lang
)
override

Get language code of supported voices (e.g. en-US)

Implementation

@override
Future<List<String>?> getVoiceByLang(String lang) {
  List<String> voices = <String>[];
  JsArray<dynamic>? voiceArray = _getVoices();
  if (voiceArray != null) {
    for (dynamic voice in voiceArray) {
      if (voice != null) {
        if (voice['lang'] == lang) {
          voices.add(voice['name'] as String);
        }
      }
    }
  }
  return Future.value(voices);
}