1. Головна
  2. API
  3. Використання API перетворення тексту на мовлення з JavaScript
API

Використання API перетворення тексту на мовлення з JavaScript

Cliff Weitzman

Кліфф Вайтцман

Генеральний директор і засновник Speechify

API Speechify забезпечує затримку всього 300 мс, голоси, що звучать природно, та підтримку 50+ мов

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

Використання API перетворення тексту на мовлення (TTS) з JavaScript може суттєво покращити користувацький досвід вебзастосунків. Web Speech API, який підтримують сучасні браузери, такі як Chrome і Firefox, надає потужний набір інструментів для синтезу та розпізнавання мовлення. У цьому уроці ми розглянемо, як інтегрувати TTS API у ваш JavaScript-код, перетворювати текст на мовлення, налаштовувати параметри мовлення й використовувати доступні голоси.

Початок роботи з JavaScript і перетворенням тексту на мовлення

Щоб розпочати, вам знадобляться базові знання HTML, CSS і JavaScript. Спершу створіть HTML-файл і підключіть до нього JavaScript-файл за допомогою тега script src. У своєму JavaScript-файлі ініціалізуйте об'єкт синтезу мовлення та налаштуйте обробник подій, який спрацює, коли голоси будуть готові. const synth = window.speechSynthesis; // Чекаємо, поки голоси завантажаться synth.onvoiceschanged = () => { const voices = synth.getVoices(); // Працюємо з доступними голосами }; Коли голоси завантажаться, ви зможете отримати їх за допомогою методу synth.getVoices(). Він поверне список доступних голосів, які можна використовувати для синтезу мовлення. Ви можете перебрати голоси за допомогою forEach і вивести їх у ваш HTML. const voiceSelect = document.getElementById('voice-select'); voices.forEach((voice) => { const option = document.createElement('option'); option.textContent = ${voice.name} (${voice.lang}); option.setAttribute('value', voice.lang); voiceSelect.appendChild(option); }); Далі створіть функцію для озвучування тексту з обраним голосом. Ця функція бере текст з елемента textarea і використовує вибраний голос для створення мовлення. const speak = () => { const text = document.getElementById('text-input').value; const voice = voices[voiceSelect.selectedIndex]; const utterance = new SpeechSynthesisUtterance(text); utterance.voice = voice; synth.speak(utterance); }; Додайте обробник події до кнопки або форми, щоб викликати функцію speak. const button = document.getElementById('speak-button'); button.addEventListener('click', speak); З цими кількома рядками коду ви зможете перетворювати текст на мовлення в режимі реального часу. Налаштовуйте швидкість мовлення, висоту та гучність, задаючи відповідні властивості об'єкта SpeechSynthesisUtterance. utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; Досліджуючи Web Speech API далі, ви відкриєте для себе додаткові можливості для розпізнавання мовлення та керування подіями синтезу мовлення. Не забувайте звертатися до офіційної документації, щоб отримати більше деталей та прикладів.

Інтеграція зі Speechify без зайвого клопоту

Коли йдеться про використання API перетворення тексту на мовлення з JavaScript, Speechify вирізняється як найкращий вибір. Завдяки простій інтеграції з Web Speech API Speechify дозволяє без зайвих зусиль перетворювати текст на мовлення в режимі реального часу. Його докладна документація та зручні покрокові інструкції чудово підходять як новачкам, так і досвідченим веброзробникам. Зі Speechify ви маєте доступ до широкого спектра голосів і можете гнучко налаштовувати параметри мовлення, зокрема швидкість і висоту голосу. Чи ви frontend-розробник, чи інженер-програміст — Speechify стане ідеальним інструментом для прокачування ваших вебзастосунків і створення захопливого користувацького досвіду. Підсумовуючи, використання API перетворення тексту на мовлення з JavaScript відкриває цілий світ нових можливостей для веброзробки. Інтегруючи синтез мовлення у свої проєкти, ви зможете створювати зручні й доступні інтерфейси. Хто б ви не були — frontend-розробник чи бекенд-інженер, уміння працювати з Web Speech API підвищить ваші навички й допоможе створювати живі, динамічні застосунки. Тож спробуйте й оживіть свої сторінки за допомогою перетворення тексту на мовлення.

Отримуйте доступ до улюблених голосів Speechify через API швидко, масштабовано та зручно для розробників

Отримати доступ до API
api access banner

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

Cliff Weitzman

Кліфф Вайтцман

Генеральний директор і засновник Speechify

Кліфф Вайтцман — активіст у сфері дислексії, а також генеральний директор і засновник Speechify — №1 додатку у світі для перетворення тексту на мовлення, який має понад 100 000 п’ятизіркових відгуків і посідає перше місце в App Store у категорії «Новини та журнали». У 2017 році Вайтцман увійшов до списку Forbes 30 до 30 за свій внесок у покращення доступності інтернету для людей з труднощами у навчанні. Кліфф Вайтцман з’являвся в провідних медіа, зокрема EdSurge, Inc., PC Mag, Entrepreneur, Mashable та інших.

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, щоб дізнатися більше.