O X do Xamarin Forms — Convertendo texto em voz

Image for post
Image for post

Fala galera,

Tudo beleza?

Muitas vezes precisamos converter texto em voz, seja para deixar nosso app melhor ou ajudar pessoas com deficiencia visual a entender um texto por exemplo.

Acessibilidade é algo muito importante no desenvolvimento de aplicativos, se você não conhece como fazer isso com Xamarin.Forms eu vou deixar esse artigo aqui para te ajudar : O X do Xamarin Forms — Acessibilidade por voz.

Implementar o famoso Text to Speech é muito simples graças ao pacote Xamarin.Essentials! ( O X do Xamarin Forms — Xamarin Essentials ) .

Então bora ver como implementar de uma forma simples e facil!

Image for post
Image for post

Por padrão ao criar um novo projeto com Xamarin.Forms o pacote Xamarin.Essentials ja vem inserido. Entretanto caso seu app não tenha, a configuração dele é muito simples !

Vamos ao nuget instalar o pacote Xamarin.Essentials, instale em todos os projetos :

Image for post
Image for post

No projeto Android apenas para habilitar o acesso do Essentials as apis e as permissões nós precisamos inicia-lo e configurar ele no evento do Android para verificar permissões :

Pronto! no iOS não precisamos fazer nada.

Mas lembre-se de uma coisa, cada funcionalidade do Xamarin.Essentials requer uma configuração especifica. Se quiser saber mais recomendo : O X do Xamarin Forms — Xamarin Essentials .

Utilizando o plugin

A utilização é muito simples !

Para nosso exemplo vamos criar uma tela com um campo para digitar um texto que sera reproduzido :

E agora vamos implementar cada funcionalidade que podemos utilizar do Text to Speech:

Calma que eu vou explicar o que eu fiz em cada botão :

· btnFalar_Executar : Chamada simples do plugin para executar o texto que foi feito.

· btnFalar_ExecutarVolumes : É possivel configurar o volume e a densidade da fala.

· btnFalar_ExecutarTextos : Você pode executar textos em sequencia , não importando a quantidade de chamadas.

· btnFalar_ExecutarLocalidades : Isso é muito louco! Você consegue configurar a localidade para falar o texto com diferentes idiomas e sotaques. Claro com todos que seu smartphone suportar.

Agora é só executar ! Eu sugiro que você execute no seu emulador / smartphone para ter a experiencia correta :).

Caso queira baixar o código utilizado no Exemplo: Clique aqui.

Quer ver outros artigos sobre Xamarin ? Clique aqui.

Espero ter ajudado!

Aquele abraço!

Written by

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store