O X do Xamarin Forms — Convertendo texto em voz

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!

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 :

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!

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