Conversando com o android

342 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
342
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Conversando com o android

  1. 1. Conversando com Android Conhecendo Text To Speech
  2. 2. Quem sou eu? • Formado em Sistemas de Informações - (FIAP) • Twitter: @HeiderLopes • Administrador do Blog: www.heidertreinamentos.com.br/blog • Programador • Integrante do THT (Things Hacker Team)
  3. 3. Agenda • Introdução • Motores TTS • Como usar o Text To Speech? • Conclusão
  4. 4. Introdução • Já imaginou sentar na frente de seu computador, entrar no carro ou em casa e operá-los utilizando voz? comandos de
  5. 5. Introdução • Você esta cansado de digitar tudo que precisa?
  6. 6. Motores TTS (Text To Speech) • Transformam texto escrito para um formato de áudio • Android fornece um motor TTS padrão • Android nos permite instalar e personalizar vários motores apesar de escolher um como principal escolher um como principal motor TTS. • Ideal para – Usuários com deficiência visual – Dirigir em estradas – Leitura de e-books – GPS
  7. 7. Exemplos de Motores TTS • • • • • • • • • SVOX Classic TTS Pico TTS Ivona TTS HQ Samsung TTS CereProc eSpeak TTS Flite TTS Ekho TTS Vaja TTS (R$ 6,95) (Gratuito) (Beta Gratuito) (Gratuito) (1.45 euros por voz) (Gratuito) (Gratuito) (Gratuito) (Gratuito)
  8. 8. O SVOX Classic • O aplicativo permite que você digite um texto e escute uma voz lendo tudo que você digitou. • Além disso, você pode escutar leituras de e-books, sistemas de navegação, tradução, entre outros.
  9. 9. Ensinando Português ao Android
  10. 10. Configurando a Voz • Configurações • Idioma e entrada • Conversão de texto em voz • Selecionar SVOX Classic TTS *Obs: pode variar de acordo com o Android que você esteja utilizando. Para esta apresentação foi usado o Android 4.4
  11. 11. Configurando a voz • Na tela de propriedades do Mecanismo teremos: • Idioma: – Selecione a voz português (Brasil, Luciana)
  12. 12. E agora? Como usamos? • Versão mínima SDK 4 (Android 1.6) • Criando uma aplicação com Text to Speech em 3 Passos
  13. 13. 1° Passo: Inicializar uma instância do Text to Speech • O TextToSpeech pode ser usado para sintetizar o texto somente após sua inicialização. • Para isso, implementamos o TextToSpeech.OnInitListener para sermos notificado após a conclusão da inicialização.
  14. 14. public class TestVoiceActions extends VoiceActivity implements TextToSpeech.OnInitListener {} @Override public void onInit(int status) { if (status == TextToSpeech.SUCCESS) { int result = textToSpeech.setLanguage(Locale.US); if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) Log.e("error", "Language is not supported"); } else { Log.e("error", "TextToSpeech is Initilized!"); } } else { Log.e("error", "Failed to Initilize!"); } }
  15. 15. 2º Passo: Carregando um idioma para o Text to Speech • Agora precisamos configurar o TTS. • Podemos verificar se um determinado idioma é suportado através do método isLanguageAvaliable() • Após verificarmos a disponibilidade, podemos configurá-la através do método setLanguage
  16. 16. Exemplo Passo 2 if(textToSpeech.isLanguageAvailable(Locale.US)) == TextToSpeech.LANG_AVAILABLE){ textToSpeech.setLanguage(Locale.US); }
  17. 17. 3º Passo: Fazendo sua aplicação falar • Agora que o nosso TextToSpeech está devidamente inicializado e configurado, podemos começar a fazer a aplicação falar. • O motor TTS gerencia uma fila global de todas as entradas para sintetizar, que também são conhecidos como "declarações".
  18. 18. Exemplo Passo 3 • String texto1 = “Boa noite, Sejam benvindos ao THT."; • String texto2 = “Obrigado por estarem aqui."; • mTts.speak(texto1, TextToSpeech.QUEUE_FLUSH, null); • mTts.speak(texto2, TextToSpeech.QUEUE_ADD, null);
  19. 19. Conclusão • O uso do TTS (texto para voz) não é exclusivamente para uso em Acessibilidade. • Há vários usos para ela, como GPS, e-books, entre outros. • No Android, o leitor de tela ainda é bem básico, não sendo capaz de ler por exemplo, o texto nos sites abertos pelo navegador. E seu funcionamento varia de aparelho para aparelho. • Visite também a página “Android Accessibility” (em inglês) onde são tiradas várias dúvidas sobre acessibilidade no Android. Incluindo uma lista de aparelhos compatíveis.

×