Spec-Zone.ru › Web APIs

SpeechSynthesisErrorEvent

Базовая поддержка Широко доступно *

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2018 года.

* Некоторые части этой функции могут иметь различный уровень поддержки.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Интерфейс SpeechSynthesisErrorEvent API речи содержит информацию об ошибках, возникающих при обработке объектов SpeechSynthesisUtterance в службе речи.

Событие SpeechSynthesisEvent SpeechSynthesisErrorEvent

Конструктор

SpeechSynthesisErrorEvent()

Создаёт новый SpeechSynthesisErrorEvent.

Свойства экземпляра

SpeechSynthesisErrorEvent расширяет интерфейс SpeechSynthesisEvent, который наследует свойства от своего родительского интерфейса Event.

SpeechSynthesisErrorEvent.error Только для чтения

Возвращает код ошибки, указывающий, что не удалось выполнить синтез речи.

Методы экземпляра

SpeechSynthesisErrorEvent расширяет интерфейс SpeechSynthesisEvent, который наследует методы от своего родительского интерфейса, Event.

Примеры

const synth = window.speechSynthesis;

const inputForm = document.querySelector("form");
const inputTxt = document.querySelector("input");
const voiceSelect = document.querySelector("select");

const voices = synth.getVoices();

// ...

inputForm.onsubmit = (event) => {
  event.preventDefault();

  const utterThis = new SpeechSynthesisUtterance(inputTxt.value);
  const selectedOption =
    voiceSelect.selectedOptions[0].getAttribute("data-name");
  for (let i = 0; i < voices.length; i++) {
    if (voices[i].name === selectedOption) {
      utterThis.voice = voices[i];
    }
  }

  synth.speak(utterThis);

  utterThis.onerror = (event) => {
    console.log(
      `An error has occurred with the speech synthesis: ${event.error}`,
    );
  };

  inputTxt.blur();
};

Спецификации

Спецификация
API речи
# speechsynthesiserrorevent

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView Android
SpeechSynthesisErrorEvent 71 79 49 58 16 71 62 Нет 16 10.0 Нет
SpeechSynthesisErrorEvent 33 ≤18 49 21 7 33 62 Нет 7 3.0 Нет
error 33 ≤18 49 21 7 33 62 Нет 7 3.0 Нет

См. также

  • API речи

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisErrorEvent

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API