getAvailableTranslationLanguages method

  1. @override
Future<List<ZoomVideoSdkLiveTranscriptionLanguage>?> getAvailableTranslationLanguages()

Get the list of all available translation languages in a session.
Return ZoomVideoSDKError_Success if the function succeeds. Otherwise, this function returns an error.

Implementation

@override
Future<List<ZoomVideoSdkLiveTranscriptionLanguage>?>
    getAvailableTranslationLanguages() async {
  var languageListString = await methodChannel
      .invokeMethod<String?>('getAvailableTranslationLanguages')
      .then<String?>((String? value) => value);

  var languageListJson = jsonDecode(languageListString!) as List;
  List<ZoomVideoSdkLiveTranscriptionLanguage> languageList = languageListJson
      .map((languageJson) =>
          ZoomVideoSdkLiveTranscriptionLanguage.fromJson(languageJson))
      .toList();

  return languageList;
}