Teks ke ucapan di Huawei
Jika anda rasa harga peranti mudah alih Samsung terlalu tinggi atau nak cari alternatif lain, cuba telefon Huawei. Walaupun ada kekurangan seperti tiada Google Play Store, ia masih menjalankan sistem operasi Android.
Ini bermakna anda boleh gunakan pembaca teks ke ucapan (TTS) terbina dalam untuk bacaan suara. Jom lihat caranya dan teknik pengaturcaraan yang anda boleh gunakan untuk tingkatkan fungsi TTS Huawei.
Siapa itu Huawei?
Sejak ditubuhkan pada tahun 1987, Huawei telah menjadi peneraju utama dalam teknologi elektronik dan komunikasi. Syarikat dari China ini beroperasi di lebih 170 negara dan mempunyai 195,000 pekerja.
Kebanyakan pengguna kenal Huawei sebagai pengeluar peranti mudah alih yang berbaloi, seperti telefon pintar. Majoriti peranti ini menggunakan versi Android. Namun, ada batasan kerana banyak syarikat Amerika bimbang tentang data.
Walau bagaimanapun, Huawei kekal sebagai syarikat teknologi terkemuka dunia yang menawarkan pelbagai peranti dan perkhidmatan berguna.
Cara mengaktifkan enjin TTS TalkBack di Huawei
Huawei ada pembaca skrin teks ke ucapan terbina dalam bernama TalkBack. Fungsinya lebih kurang seperti VoiceOver pada iPhone dan iPad Apple.
Aplikasi ini memberi maklum balas suara, iaitu membaca semua yang terpapar di skrin. Anda juga boleh kawal telefon Huawei dengan arahan suara – tanpa perlu tengok skrin. Jadi, TalkBack memang sesuai untuk orang kurang penglihatan.
Cara aktifkan TalkBack:
- Buka “Tetapan” dan pilih “Ciri Kebolehcapaian.”
- Tekan “Kebolehcapaian.”
- Pilih “TalkBack” dan hidupkan perisian.
- Tekan “OK.”
Nyahaktifkan TalkBack
Untuk mematikan TalkBack, tekan dan tahan butang kuasa sehingga muncul ikon “Mula semula” dan “Matikan Kuasa”. Sentuh dan tahan skrin selama tiga saat untuk nyahaktifkan TalkBack.
Menukar teks ke ucapan
Selepas TalkBack diaktifkan, ikut langkah berikut untuk tukar teks digital kepada ucapan:
- Buka “Tetapan” dan pergi ke skrin “Kebolehcapaian.”
- Tekan “Teks ke ucapan” dan pilih enjin teks ke ucapan pilihan anda.
- Laraskan kadar dan nada suara mengikut keselesaan anda.
Langkah ini boleh digunakan untuk mengaktifkan teks ke ucapan bagi mana-mana aplikasi TTS pada peranti Huawei. Bila diaktifkan, telefon anda akan membacakan semua teks yang dikesan dengan lantang.
Tambah suara ke aplikasi Android dengan MLTtsengine.speak
Peranti Huawei menawarkan kit pembangunan MLTtsengine.speak. Kit ini membolehkan anda menambah fungsi teks ke ucapan dalam mana-mana aplikasi Android yang anda bangunkan dengan peranti ini.
Berikut langkah asas berdasarkan panduan daripada pembangun bernama Tushar Srivastava:
- Cipta projek baharu menggunakan Android Studio.
- Tambah kebergantungan berikut dalam projek:
- implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
- Letak plugin AGC di bahagian atas fail app.gradle dengan kod ini:
- apply plugin: 'com.huawei.agconnect'
- Cipta callback dalam aktiviti Android Studio anda dengan kod ini:
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)
}
}
- Mulakan objek dengan baris kod berikut:
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)
- Cipta kaedah berikut dalam aktiviti anda untuk guna output teks ke ucapan dalam aplikasi dengan satu butang:
private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}
Kaedah callback lain yang berguna
API Huawei menawarkan beberapa kaedah callback untuk guna data audio dan teks ke ucapan dalam aplikasi. Berikut empat yang paling kerap digunakan.
Public void onError()
Jika berlaku ralat, kawalan akan dihantar ke callback ralat ini. Ia digunakan untuk maklumkan pengguna aplikasi dan meminta mereka hantar data analitik untuk pengesahan.
Public void onWarn()
Callback ini akan digunakan jika pengguna terima amaran, contohnya jalur lebar tidak mencukupi untuk aplikasi.
Public void onEvent()
Guna callback ini bila ada peristiwa baharu, seperti ketika pengguna menjeda audio.
Public void onRangeStart()
Callback ini memulangkan padanan antara segmen yang sedang dimainkan dan teks yang ingin dibaca pengguna.
Catatan tambahan
Setiap rutin mlttscallback baharu ada batasan. Dalam contoh di atas, aksara akan dikodkan dalam UTF-8 dan terhad kepada maksimum 500 aksara.
Kelebihannya, fungsi ini menyokong suara lelaki dan wanita dalam Bahasa Inggeris, Mandarin, atau gabungan kedua-duanya.
Speechify - Alternatif untuk TalkBack
Seperti yang anda lihat, membaca teks dalam peranti Huawei boleh jadi agak rumit. Kalau anda tak berminat dengan pengaturcaraan, aplikasi teks ke ucapan lain boleh terus membacakan teks anda dengan serta-merta.
Aplikasi itu ialah Speechify.
Boleh didapati untuk semua peranti Android, Speechify guna teknologi sintesis suara dengan pelbagai suara semula jadi. Pilih lebih 14 bahasa dan laras kelajuan bacaan mengikut kesukaan anda.
Jika anda tidak guna aplikasi, anda boleh matikan dan kembali membaca seperti biasa.
Nak tahu lebih lanjut cara Speechify berfungsi pada Huawei anda, cuba percubaan percuma hari ini. Anda juga boleh guna pembaca ini di pelayar web.
Soalan Lazim
Bagaimana aktifkan teks ke ucapan di Huawei?
Ikut arahan dalam artikel ini untuk mengaktifkan aplikasi TalkBack.
Bagaimana beri arahan suara di Huawei?
Masuk ke “Panel Kawalan” dan pergi ke “Kebolehcapaian”. Pilih “Pengecaman Suara” dan tekan “Mulakan Pengecaman Suara”.
Adakah fungsi teks ke ucapan di Android?
Selain TalkBack, banyak enjin TTS lain boleh diakses di telefon Android.

