Text a veu als dispositius Huawei
Si et sembla que els preus dels dispositius Samsung són massa alts o busques una alternativa, pots provar un mòbil Huawei. Tot i que aquests dispositius sovint tenen inconvenients, com la manca d’accés a Google Play, funcionen amb el sistema operatiu Android.
Això vol dir que pots fer servir lectors de text a veu (TTS) integrats per escoltar el contingut. Ara t’expliquem com fer-ho i compartim algunes tècniques per ampliar les funcions de TTS de Huawei.
Què és Huawei?
Des de la seva fundació el 1987, Huawei s’ha consolidat com a líder en tecnologia electrònica i de comunicacions. Aquesta empresa xinesa opera a més de 170 països i té 195.000 empleats.
La majoria coneixen Huawei per la seva gamma de dispositius mòbils econòmics, com ara smartphones, que gairebé sempre utilitzen una versió d’Android. Però presenten limitacions degut a preocupacions de privadesa de diverses empreses americanes.
Tot i això, Huawei continua sent una empresa tecnològica capdavantera que ofereix una gran varietat de dispositius i serveis útils.
Com activar el motor TalkBack TTS als Huawei
Huawei incorpora un lector d’accessibilitat anomenat TalkBack, que funciona de manera similar a VoiceOver que trobes en l’iPhone i l’iPad d’Apple.
L’aplicació t’ofereix retroalimentació de veu, llegint en veu alta el que surt a la pantalla. També pots controlar el telèfon amb ordres de veu, sense necessitat de mirar la pantalla, ideal per a persones amb discapacitat visual.
Els passos per activar TalkBack són:
- Obre "Ajustos" i selecciona "Funcions d'accessibilitat".
- Toca "Accessibilitat".
- Selecciona "TalkBack" i activa'l.
- Prem "OK".
Desactivar TalkBack
Per apagar TalkBack, mantén premut el botó d’encesa fins que apareguin les icones “Reinicia” i “Apaga”. Toca la pantalla i mantén-la premuda tres segons per desactivar TalkBack.
Convertir text en veu
Quan tinguis activat TalkBack, fes el següent per convertir text digital en veu:
- Obre “Ajustos” i ves a la pantalla “Accessibilitat”.
- Toca “Text a veu” i selecciona el motor que vulguis.
- Ajusta la velocitat i el to de la veu.
Pots seguir aquests passos per activar el text a veu amb qualsevol app TTS al teu Huawei. Quan activis la funció, el telèfon llegirà en veu alta qualsevol text que mostri a la pantalla.
Afegir veu a una app Android amb MLTtsengine.speak
Els Huawei tenen el kit de desenvolupament MLTtsengine.speak, que permet afegir funcionalitat de text a veu a qualsevol aplicació d’Android que desenvolupis al dispositiu.
Aquests són els passos bàsics segons el desenvolupador Tushar Srivastava:
- Crea un nou projecte amb Android Studio.
- Afegeix la següent dependència al projecte:
- implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
- Afegeix el plugin AGC a la part superior de l’arxiu app.gradle amb el següent codi:
- apply plugin: 'com.huawei.agconnect'
- Crea una callback a l’activitat d’Android Studio amb aquest codi:
var callback: MLTtsCallback = object : MLTtsCallback {
override fun onError(taskId: String, err: MLTtsError) {
}
override fun onWarn(taskId: String, warn: MLTtsWarn) {
}
override fun onRangeStart(taskId: String, start: Int, end: Int) {
}
override fun onEvent(taskId: String, eventName: Int, bundle: Bundle?) {
if (eventName == MLTtsConstants.EVENT_PLAY_STOP) {
val isStop = bundle?.getBoolean(MLTtsConstants.EVENT_PLAY_STOP_INTERRUPTED)
}
}
- Inicialitza l’objecte amb aquest codi:
mlConfigs = MLTtsConfig()
.setLanguage(MLTtsConstants.TTS_EN_US)
.setPerson(MLTtsConstants.TTS_SPEAKER_FEMALE_EN)
.setSpeed(1.0f)
.setVolume(1.0f)
mlTtsEngine = MLTtsEngine(mlConfigs)
mlTtsEngine.setTtsCallback(callback)
- Crea aquest mètode a la teva activitat per accedir al resultat de text a veu amb un botó:
private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}
Altres callbacks útils
Les APIs de Huawei inclouen diversos callbacks per gestionar dades d’àudio i text a veu. Aquests són els quatre més habituals.
Public void onError()
Si es produeix un error, el procés saltarà a aquest callback. S’usa per avisar l’usuari i demanar-li que enviï dades d’anàlisi per a comprovació.
Public void onWarn()
Aquest callback s’activa amb avisos, com ara tenir amplada de banda insuficient.
Public void onEvent()
Utilitza aquest callback quan es produeix un nou esdeveniment, com posar en pausa l’àudio.
Public void onRangeStart()
Aquest callback retorna la relació entre el fragment en reproducció i el text seleccionat.
Notes addicionals
Qualsevol nova rutina mlttscallback té limitacions. En l’exemple anterior, els caràcters s'encoden en UTF-8 i tens un límit de 500 caràcters.
La part positiva és que la funció admet veus masculina i femenina en anglès, xinès mandarí i combinacions.
Speechify: alternativa a TalkBack
Com has vist, llegir text als Huawei pot ser complicat. Si no t’interessa programar, una app alternativa de text a veu pot llegir el text en temps real per tu.
Aquesta aplicació és Speechify.
Disponible per a tots els Android, Speechify utilitza tecnologia de síntesi de veu amb una gran varietat de veus realistes. Pots triar entre més de 14 idiomes i ajustar la velocitat de lectura.
Quan no facis servir l’app, simplement tanca-la i podràs llegir el text com sempre.
Si vols saber com funciona Speechify al teu Huawei, prova-la gratis avui. També pots usar el lector des del navegador.
Preguntes freqüents
Com s’activa el text a veu al meu Huawei?
Segueix les instruccions d’aquest article per activar l’app TalkBack.
Com es fa servir la dictada a Huawei?
Entra al “Panell de control” i ves a “Facilitats d’accés”. Tria “Reconeixement de veu” i toca “Inicia reconeixement de veu”.
Hi ha text a veu a Android?
A més de TalkBack, tens molts motors TTS disponibles per a Android.

