capacitor-community / text-to-speech

⚑️ Capacitor plugin for synthesizing speech from text.
MIT License
93 stars 24 forks source link

bug: getSupportedVoices and getSupportedLanguages return empty arrays #130

Open sebastianovide opened 1 month ago

sebastianovide commented 1 month ago

Plugin version:

4.0.2

Platform(s):

web

Current behavior:

        const voices  = await TextToSpeech.getSupportedVoices();
        const languages = await TextToSpeech.getSupportedLanguages();
        console.log(voices)
        console.log(languages)

both return empty arrays

Expected behavior:

They should be a list

Steps to reproduce:

in one of my js files, I have that code, when I run it I gen empty arrays

Related code:

        const voices  = await TextToSpeech.getSupportedVoices();
        const languages = await TextToSpeech.getSupportedLanguages();
        console.log(voices)
        console.log(languages)

Other information:

as a workaround, I wrapp it in a settimeout. That works

      setTimeout(async () => {
        const voices  = await TextToSpeech.getSupportedVoices();
        const languages = await TextToSpeech.getSupportedLanguages();
        console.log(voices)
        console.log(languages)
      }, 100)

Capacitor doctor:

πŸ’Š   Capacitor Doctor  πŸ’Š 

Latest Dependencies:

  @capacitor/cli: 6.1.0
  @capacitor/core: 6.1.0
  @capacitor/android: 6.1.0
  @capacitor/ios: 6.1.0

Installed Dependencies:

  @capacitor/ios: not installed
  @capacitor/cli: 6.1.0
  @capacitor/core: 6.1.0
  @capacitor/android: 6.1.0

[success] Android looking great! πŸ‘Œ
sebastianovide commented 1 month ago

See https://capacitor-plugin-demo-robingenz.vercel.app/text-to-speech

It would not show voices on my phone