Teks ke suara di Huawei
Kalau menurutmu harga ponsel Samsung terlalu mahal atau kamu ingin alternatif lain, kamu bisa melirik ponsel Huawei. Meski perangkat ini punya kekurangan, seperti tidak bisa mengakses Google Play Store, mereka tetap menjalankan sistem operasi Android.
Artinya, kamu bisa memakai pembaca teks ke suara (TTS) bawaan untuk membaca layar. Yuk, kita lihat caranya sekaligus teknik pemrograman untuk menambah fitur TTS di Huawei.
Siapa itu Huawei?
Sejak berdiri tahun 1987, Huawei sudah berkembang jadi salah satu penyedia teknologi elektronik dan komunikasi utama. Perusahaan Tiongkok ini beroperasi di 170+ negara dan mempekerjakan 195.000 orang.
Huawei paling dikenal sebagai pembuat berbagai perangkat mobile terjangkau, seperti smartphone. Kebanyakan perangkat ini memakai sistem operasi Android, tapi ada keterbatasan akibat isu data dengan perusahaan Amerika.
Meski begitu, Huawei tetap perusahaan teknologi kelas dunia yang menawarkan beragam perangkat serta layanan bermanfaat.
Cara mengaktifkan mesin TTS TalkBack di perangkat Huawei
Huawei punya pembaca teks ke suara bawaan bernama TalkBack. Fungsinya mirip dengan VoiceOver di iPhone dan iPad Apple.
Aplikasi ini memberikan umpan balik suara, jadi layar apa pun akan dibacakan nyaring. Kamu juga bisa mengoperasikan ponsel Huawei dengan perintah suara tanpa melihat layar. Cocok untuk tunanetra atau yang kesulitan melihat.
Berikut langkah mengaktifkan TalkBack:
- Buka “Pengaturan” lalu pilih “Fitur Aksesibilitas.”
- Ketuk “Aksesibilitas.”
- Pilih “TalkBack” lalu aktifkan.
- Ketuk “OK.”
Menonaktifkan TalkBack
Kalau ingin mematikan TalkBack, tekan lama tombol power hingga muncul ikon “Restart” dan “Power Off”. Sentuh layar dan tahan tiga detik untuk menonaktifkan.
Mengubah teks ke suara
Setelah TalkBack menyala, lakukan ini supaya teks digital bisa dibacakan:
- Buka “Pengaturan” dan masuk ke layar “Aksesibilitas”.
- Ketuk “Teks ke suara” lalu pilih mesin TTS yang kamu mau.
- Atur kecepatan dan nada suara sesuai selera.
Sebagai catatan, langkah ini juga bisa dipakai untuk mengaktifkan teks ke suara di aplikasi TTS apa pun di perangkat Huawei. Kalau sudah aktif, semua teks akan dibaca nyaring oleh ponsel.
Menambah suara ke aplikasi Android dengan MLTtsengine.speak
Perangkat Huawei menyediakan kit pengembangan MLTtsengine.speak. Kit ini memungkinkan kamu menambah fungsi TTS ke aplikasi Android yang dikembangkan di perangkat ini.
Berikut langkah dasar menurut pengembang bernama Tushar Srivastava:
- Buat proyek baru dengan Android Studio.
- Tambahkan dependency berikut di proyek:
- implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
- Tambahkan plugin AGC di bagian atas app.gradle dengan kode ini:
- apply plugin: 'com.huawei.agconnect'
- Buat callback di activity-mu dengan kode berikut:
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)
}
}
- Inisialisasi objek dengan kode 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)
- Buat metode berikut di activity-mu agar output TTS bisa diakses dengan tombol:
private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}
Callback Berguna Lainnya
API Huawei menyediakan beberapa metode callback untuk memakai data audio dan TTS di aplikasi. Berikut empat yang paling sering digunakan.
Public void onError()
Kalau terjadi error, kontrol aplikasi akan diarahkan ke callback ini. Umumnya dipakai untuk memberi tahu pengguna dan meminta mereka mengirim data analitik.
Public void onWarn()
Callback ini berjalan bila ada peringatan, misalnya bandwidth tidak cukup.
Public void onEvent()
Pakai callback ini saat ada event baru, misalnya ketika pengguna menjeda audio.
Public void onRangeStart()
Callback ini memberikan pemetaan teks yang sedang dibaca dengan bagian suara yang sedang diputar.
Catatan Tambahan
Setiap rutinitas mlttscallback baru punya batasan. Contoh di atas memakai encoding UTF-8 dan limit 500 karakter.
Keuntungannya, fitur ini mendukung suara laki-laki dan perempuan dalam bahasa Inggris, Mandarin, dan kombinasi keduanya.
Speechify - Alternatif untuk Talkback
Seperti terlihat di atas, memakai perangkat Huawei untuk membaca teks bisa jadi rumit. Tapi kalau tak ingin repot koding, aplikasi TTS alternatif bisa langsung membacakan teks untukmu.
Aplikasi itu adalah Speechify.
Tersedia di semua Android, Speechify memakai teknologi sintesis suara dan menawarkan berbagai suara manusiawi dengan banyak karakter. Pengguna bisa pilih lebih dari 14 bahasa dan atur kecepatan baca.
Dan kalau tidak ingin memakainya, cukup matikan saja dan baca teksnya seperti biasa.
Kalau ingin tahu lebih jauh tentang cara kerja Speechify di perangkat Huawei-mu, coba gratis sekarang. Kamu juga bisa pakai pembaca di browsermu.
FAQ
Bagaimana cara menyalakan teks ke suara di Huawei?
Ikuti petunjuk di artikel ini untuk mengaktifkan aplikasi TalkBack.
Bagaimana mendikte di Huawei?
Masuk ke “Panel Kontrol” perangkatmu lalu ke “Aksesibilitas”. Pilih “Pengenalan Suara” dan tekan “Mulai Pengenalan Suara”.
Apakah Android punya fitur teks ke suara?
Selain TalkBack, tersedia banyak mesin TTS untuk ponsel Android.

