1. Головна
  2. TTS
  3. Перетворення тексту в мовлення на Huawei
TTS

Перетворення тексту в мовлення на Huawei

Tyler Weitzman

Тайлер Вейтцман

Магістр комп’ютерних наук Стенфордського університету, адвокат з питань дислексії й доступності, CEO та засновник Speechify

apple logoПремія Apple Design 2025
50+ млн користувачів

Перетворення тексту в мовлення на Huawei

Якщо вам здається, що пристрої Samsung занадто дорогі або ви шукаєте альтернативу, варто спробувати телефон Huawei. Хоча такі пристрої часто мають недоліки, як-от відсутність доступу до Google Play, вони все ще працюють на операційній системі Android.

Це означає, що ви можете використовувати вбудовані системи синтезу мовлення (TTS) для озвучування тексту. Далі розглянемо, як це зробити, а також дізнаємося про програмні прийоми для розширення функцій TTS на Huawei.

Що таке Huawei?

З моменту заснування у 1987 році Huawei зарекомендувала себе як один із провідних світових постачальників електроніки та телекомунікаційних технологій. Китайська компанія працює більш ніж у 170 країнах і має 195 000 співробітників.

Більшість користувачів знає Huawei як виробника багатьох доступних мобільних пристроїв, зокрема смартфонів. Переважна більшість цих пристроїв працює на базі Android. Водночас вони мають певні обмеження через занепокоєння американських компаній щодо безпеки даних.

Попри це, Huawei залишається однією з провідних технологічних компаній світу, що пропонує широкий спектр корисних пристроїв і сервісів.

Як увімкнути рушій TalkBack TTS на пристроях Huawei

На Huawei є вбудований екранний зчитувач тексту під назвою TalkBack. Він працює подібно до VoiceOver, яке є на iPhone та iPad від Apple.

Додаток забезпечує голосовий супровід, тобто озвучує все, що відображається на екрані. Ви також можете керувати телефоном Huawei голосом – вам не обов'язково дивитися на екран. Тож TalkBack ідеально підходить для людей із порушеннями зору.

Ось як активувати TalkBack:

  1. Відкрийте «Налаштування» та виберіть «Можливості доступності».
  2. Натисніть «Доступність».
  3. Оберіть «TalkBack» і ввімкніть програму.
  4. Натисніть «OK».

Вимкнення TalkBack

Щоб вимкнути TalkBack, затисніть кнопку живлення, доки не з'являться значки «Перезавантажити» і «Вимкнути живлення». Потім доторкніться до екрана та утримуйте три секунди, щоб деактивувати TalkBack.

Перетворення тексту на мовлення

Після активації TalkBack виконайте такі дії, щоб телефон почав озвучувати цифровий текст:

  1. Відкрийте «Налаштування» та перейдіть до розділу «Доступність».
  2. Натисніть «Текст у мовлення» та оберіть бажаний синтезатор мовлення.
  3. Налаштуйте швидкість і висоту мовлення на свій розсуд.

Зверніть увагу, що ці кроки можна використовувати для активації синтезу мовлення для будь-якого додатка TTS, встановленого на вашому пристрої Huawei. Після активації телефон буде озвучувати будь-який текст.

Додавання голосу до Android-додатку з MLTtsengine.speak

На пристроях Huawei є комплект розробника MLTtsengine.speak. Цей набір дозволяє додати функцію синтезу мовлення до будь-якого Android-додатку, який ви створюєте на пристрої.

Ось основні кроки за матеріалами розробника Тушара Срівастава:

  1. Створіть новий проєкт у Android Studio.
  2. Додайте таку залежність до проєкту:
    • implementation 'com.huawei.hms:ml-computer-voice-tts:1.0.4.300'
  3. Додайте плагін AGC у верхню частину файлу app.gradle за допомогою цього коду:
    • apply plugin: 'com.huawei.agconnect'
  4. Створіть callback у своїй активності Android Studio за допомогою цього коду:

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)

}

}

  1. Ініціалізуйте об'єкт за допомогою таких рядків коду:

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)

  1. Створіть цей метод у своїй активності, щоб мати змогу керувати відтворенням синтезу мовлення за допомогою натискання кнопки:

private fun startTtsService() { val id = mlTtsEngine.speak(sourceText,MLTtsEngine.QUEUE_APPEND)}

Інші корисні методи callback

API Huawei пропонує кілька callback-методів для роботи з аудіоданими та синтезом мовлення у додатках. Ось чотири найпоширеніші з них.

Public void onError()

Якщо стається помилка, керування переходить до цього callback. Його використовують, щоб повідомити користувача про помилку та за потреби надіслати аналітичні дані у відповідне місце для перевірки.

Public void onWarn()

Цей callback спрацьовує, коли користувач отримує попередження, наприклад про нестачу пропускної здатності для додатку.

Public void onEvent()

Цей callback використовується у разі нової події, наприклад, якщо користувач ставить аудіо на паузу.

Public void onRangeStart()

Цей callback повертає відповідність між поточним відтворюваним сегментом і фрагментом тексту, який користувач хоче прослухати.

Додаткові примітки

Будь-яка нова подія mlttscallback, яку ви створюєте, має обмеження. У наведеному прикладі символи кодуються у UTF-8, а ліміт становить 500 символів.

Перевага полягає в тому, що ця функція підтримує чоловічий і жіночий голоси англійською та мандаринською, а також їх поєднання.

Speechify – альтернатива TalkBack

Як бачимо, налаштування пристрою Huawei для читання тексту з екрана може бути непростим. Однак якщо ви не хочете програмувати, альтернативний додаток для синтезу мовлення може читати для вас будь-який текст у режимі реального часу.

Цей додаток — Speechify.

Доступний на всіх пристроях Android, Speechify використовує технологію синтезу мовлення і пропонує низку природних голосів із різним тембром. Користувачі можуть вибирати з понад 14 мов і налаштовувати швидкість озвучення.

А коли ви не користуєтеся додатком, просто закрийте його — і знову читайте текст у звичному для себе режимі.

Якщо ви хочете дізнатися більше про роботу Speechify на вашому Huawei, спробуйте безкоштовний тестовий період уже сьогодні. Також ви можете користуватися програмою просто в браузері.

Питання та відповіді

Як увімкнути функцію перетворення тексту в мовлення на Huawei?

Скористайтеся інструкціями з цієї статті, щоб активувати додаток TalkBack.

Як диктувати текст на Huawei?

Відкрийте «Панель керування» пристрою та зайдіть у розділ «Спеціальні можливості». Виберіть «Розпізнавання мовлення» й натисніть «Запустити розпізнавання мовлення».

Чи є функція синтезу мовлення на Android?

Окрім TalkBack, ви можете використовувати багато інших рушіїв синтезу мовлення для Android.

Насолоджуйтесь найсучаснішими голосами ШІ, необмеженою кількістю файлів і цілодобовою підтримкою

Спробувати безкоштовно
tts banner for blog

Поділитися статтею

Tyler Weitzman

Тайлер Вейтцман

Магістр комп’ютерних наук Стенфордського університету, адвокат з питань дислексії й доступності, CEO та засновник Speechify

Тайлер Вейтцман — співзасновник, керівник напряму штучного інтелекту та президент компанії Speechify — застосунку №1 для озвучування тексту у світі, який має понад 100 000 п’ятизіркових відгуків. Вейтцман закінчив Стенфордський університет, де здобув ступінь бакалавра з математики та магістра комп'ютерних наук зі спеціалізацією в галузі штучного інтелекту. Він увійшов до списку 50 найкращих підприємців за версією Inc. Magazine, а також згадувався у виданнях Business Insider, TechCrunch, LifeHacker, CBS та інших. Темою його магістерської роботи були штучний інтелект і синтез мовлення, а фінальну статтю було присвячено темі «CloneBot: персоналізовані передбачення відповідей у діалогах».

speechify logo

Про Speechify

№1 застосунок для читання тексту

Speechify — провідна у світі платформа перетворення тексту в мовлення, якій довіряють понад 50 мільйонів користувачів і яка має понад 500 000 п’ятизіркових відгуків на всі свої продукти для конвертації тексту в мовлення на iOS, Android, розширенні Chrome, вебзастосунку та десктопі для Mac. У 2025 році Apple нагородила Speechify престижною премією Apple Design Award на WWDC, назвавши його «незамінним ресурсом, який допомагає людям жити своїм життям». Speechify пропонує понад 1000 природно-реалістичних голосів 60+ мовами і використовується майже у 200 країнах. Серед озвучень — голоси знаменитостей, зокрема Snoop Dogg, Mr. Beast та Гвінет Пелтроу. Для творців і бізнесу Speechify Studio пропонує розширені інструменти, такі як генератор голосу ШІ, клонування голосу ШІ, дубляж ШІ і зміна голосу ШІ. Speechify також дає змогу створювати провідні продукти завдяки своєму якісному, доступному API перетворення тексту в мовлення. Про Speechify писали у The Wall Street Journal, CNBC, Forbes, TechCrunch та інших провідних виданнях. Speechify — найбільший постачальник рішень перетворення тексту в мовлення у світі. Відвідайте speechify.com/news, speechify.com/blog та speechify.com/press, щоб дізнатися більше.