Потрібен Speech Dispatcher для SpeechSynthesis API

Схоже, ця версія статті є застарілою.

До оригінальної статті англійською мовою були внесені важливі зміни. Доки цю локалізовану версію не буде оновлено, вам може стати в пригоді оригінал статті: Speech Dispatcher required for SpeechSynthesis API

Firefox Firefox Створено: 03/10/2024

Ви бачите це, тому що ми виявили проблему, коли сторінка, яку ви переглядали, намагалася використати інструмент Speech Dispatcher.

У деяких версіях Speech Dispatcher є помилка, через яку, навіть якщо під час інсталяції встановлено всі необхідні пакунки, а також голоси, конфігурація за замовчуванням не містить жодного робочого голосу. Це було виявлено та https://github.com/brailcom/speechd/c.../43a967b1 виправлено у попередніх версіях і версії після 0.11.2 точно повинні мати виправлення. Можливо, у вашому дистрибутиві виправлення було перенесено і до старіших версій.

Повідомлення про помилки, з якими ви можете зіткнутися

  • “You can’t use speech synthesis because the Speech Dispatcher library is missing.”

Installing speech dispatcher should help.

  • “You can’t use speech synthesis because Speech Dispatcher needs to be updated.”

Make sure the version from your distribution matches the below requirements.

  • “You can’t use speech synthesis because the Speech Dispatcher library is broken.”

The library was found and is matching version, but somehow it lacks some features Firefox needs.

  • “You can’t use speech synthesis because Speech Dispatcher won’t open.”

There is a problem trying to communicate with the service. Mostly due to Snap or Flatpak as mentioned below.

  • “You can’t use speech synthesis because voices aren’t available in Speech Dispatcher.”

While Firefox has been able to access the Speech Dispatcher tool, its current configuration results in no voice being available for producing sound.

Для Firefox необхідна мінімальна версія Speech Dispatcher v0.8.2. Більшість дистрибутивів Linux надають пакунки, і ви можете знайти кілька прикладів встановлення нижче.

Встановлення пакунку Speech Dispatcher

Debian / Ubuntu

Ви можете встановити інструмент за допомогою менеджера пакунків Synaptic. Вибравши Запропоновані пакунки, ви отримаєте повністю робочу установку. Крім того, ви можете скористатися терміналом:

sudo apt install speech-dispatcher

Fedora

sudo dnf install speech-dispatcher

Перевірка працездатності Speech Dispatcher

Спробуйте переконатися, що наступна команда може виводити звук у вашій системі. Якщо ні, то це означає, що щось не так у ваших налаштуваннях, і ви не можете очікувати, що Firefox зможе використовувати її для синтезу мовлення. Якщо все працює, ви повинні почути вимовлене слово "Hi".

spd-say hi

Не вдається запустити Speech Dispatcher

Залежно від конфігурації вашої системи (зокрема, використання пакетів Snap або Flatpak, але не тільки), ви можете зіткнутися зі специфічною помилкою, коли Speech Dispatcher не відкривається. Це означає, що хоча Firefox зміг знайти необхідну бібліотеку для використання Speech Dispatcher, він не може зв'язатися з цією службою. Це може бути пов'язано з невдалим запуском служби або відсутністю підтримки такої функції, як активація системних сокетів (здебільшого актуально для пакетів Snap або Flatpak).

Підтримка активації системних сокетів залежить від версії Speech Dispatcher вище 0.11.4; ваш дистрибутив може мати бекпорт, щоб зробити цю функцію доступною у старіших версіях. Ми рекомендуємо вам звернутися за допомогою до форуму підтримки вашого дистрибутива.

Ця стаття допомогла?

Зачекайте...

Цю статтю допомогли написати такі чудові люди:

Illustration of hands

Станьте волонтером

Примножуйте ваші знання та діліться ними з іншими. Відповідайте на запитання та поповнюйте нашу базу знань.

Докладніше