elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Freetts bloqueado en speak
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Freetts bloqueado en speak  (Leído 1,590 veces)
Joss

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Freetts bloqueado en speak
« en: 7 Enero 2017, 22:18 pm »


Hola,
Estoy intentando aprender el sistema de texto a voz con FreeTTS y después de hacer muchas pruebas no consigo obtener la voz.
Sigo los ejemplos que hay en la red pero cuando llega a la ejecución de la voz en el punto de código que tengo el voice.speak se queda el programa parado.
He probado todos los ejemplos Demo de FreeTTS y funcionan. He seguido reseguido todo el código de las Demos y tengo todo igual pero sigue sin oirse el que estoy probando.
Y todo eso desde un terminal de ubuntu 16.04 porque si lo pruebo desde Eclipse Oxygen no se oye ni las Demos de FreeTTS ni las pruebas que estoy haciendo.

Este es el código:

Código
  1. import com.sun.speech.freetts.Voice;
  2. import com.sun.speech.freetts.VoiceManager;
  3.  
  4. public class ft {
  5.  
  6. private static final String VOICENAME_kevin = "kevin16";
  7. private String text;
  8. private Voice voice;
  9.  
  10. public ft(String text) {
  11. this.text = text;
  12. }
  13.  
  14. public void speaking() {
  15. VoiceManager voiceManager = VoiceManager.getInstance();
  16. voice = voiceManager.getVoice(VOICENAME_kevin);
  17. this.voice.allocate();
  18. this.voice.speak(text);
  19. }
  20.  
  21. public static void main(String[] args) {
  22. VoiceManager voiceManager = VoiceManager.getInstance();
  23. Voice[] voices = voiceManager.getVoices();
  24. for (int i = 0; i < voices.length; i++){
  25. System.out.print( "voz disponible : " + voices[i].getName() +"\n");
  26. }
  27.  
  28. String text = "Prueba de voz";
  29. ft freeTTS = new ft(text);
  30. freeTTS.speaking();
  31. System.exit(0); }
  32. }

Un saludo y gracias de antemano.
José L.



Los códigos deben ir en etiquetas GeSHi


« Última modificación: 8 Enero 2017, 06:18 am por engel lex » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[SPINET]Google Speak
Programación Visual Basic
LeandroA 3 2,813 Último mensaje 1 Diciembre 2010, 18:59 pm
por agus0
[Perl] Funcion Speak()
Scripting
BigBear 0 1,696 Último mensaje 10 Octubre 2011, 16:51 pm
por BigBear
Team Speak 3 o Skype « 1 2 »
Sugerencias y dudas sobre el Foro
Tronos154 10 7,201 Último mensaje 23 Enero 2012, 00:24 am
por skapunky
[Ruby] Funcion speak()
Scripting
BigBear 0 1,539 Último mensaje 10 Febrero 2012, 19:02 pm
por BigBear
Wireshark Team Speak 3
Redes
Juancamunoz 5 4,331 Último mensaje 23 Diciembre 2014, 12:18 pm
por el-brujo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines