Android Texte À La Parole Voix Masculine
J'ai un texte à la parole, mais je me demandais à la place d'une femme à la voix lorsque l'application appelle à être joué, il va faire une voix masculine à la place?
se référer à ma réponse, ça marche pour moi.je peux mettre de la voix pour les hommes.stackoverflow.com/questions/36681232/android-tts-male-voices/...
OriginalL'auteur user1284791 | 2012-03-22
Vous devez vous connecter pour publier un commentaire.
Il est maintenant possible d'utiliser mâle/femelle de la voix et de le modifier à partir de l'App de l'INTERFACE utilisateur de manière dynamique. Définir TTS comme ceci (ajouter google tts dans le constructeur):
De
tts.getVoices()
liste, choisissez votre voix souhaitée par son nom comme ceci:N. B: U besoin de mettre
_voiceName
par arriver codé en dur voice_name detts.getVoices()
. e.g: pour l'anglais mâle, il serait: "fr-fr-x-sfg#male_1-local"OriginalL'auteur Saad Mahmud
Qui dépend de la sous-jacentes moteur de synthèse vocale. Certains sont configurables et les différentes voix (homme, femme, etc.), certains ont seulement une seule voix. Dans tous les cas, vous ne pouvez pas contrôler ce à partir de votre application, l'utilisateur doit changer le moteur TTS les paramètres de l'application des Paramètres. Vous ne pourriez leur demander d'installer un moteur particulier, et de la configuration de votre application pour l'utiliser.
OriginalL'auteur Nikolay Elenkov
Vous ne pouvez pas faire de l'Android de synthèse vocale sonne comme un homme. Si vous modifiez le Synthèse vocale.setPitch() de la valeur à quelque chose de faible, comme à 0,1, ce son sera très mauvais.
Votre seule option est d'essayer un autre Text-to-Speech engine, ou de vivre avec la femme voix.
La réponse n'est plus vrai. Par exemple fr_fr a maintenant 18 voix et près de la moitié d'entre eux sont de sexe masculin. Certains paramètres régionaux n'a toujours qu'une seule langue. Il devrait être supprimé ou mis à jour.
OriginalL'auteur gregm
Il est possible de changer de voix en mâle. Situé dans
onCreate()
:tts.setEngineByname("com.google.android.tts")
et de faire de la google tts service par défaut dans le texte à la parole paramètres et instaling de la voix masculine dans google tts service.Comme cela, vous pouvez utiliser n'importe quel tiers android tts de services et vérifier l'appareil. Ou demandez à installer.
OriginalL'auteur Viroj Fernando
Il est possible de changer de voix en mâle
voici mon code,j'espère qu'elle va vous aider!
met en œuvre de synthèse vocale.OnInitListener sur l'Activité.
Et d'ajouter cette fonction est aussi:
OriginalL'auteur Saurabh Gaddelpalliwar
De toute façon vous pouvez configurer votre android Text-to-Speech pour google TTS service par :
tts = new TextToSpeech(context, this, "com.google.android.tts")
, ouEspère que cela aide.
OriginalL'auteur Dato' Sapik