SpeechSynthesisVoice: свойство localService
Базовая поддержка Широко доступно
Эта функция хорошо устоялась и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2018 года.
Чтение только свойство localService интерфейса SpeechSynthesisVoice возвращает булево значение, указывающее, предоставляется ли голос локальной службой синтеза речи (true) или удалённой службой синтеза речи (false).
Это свойство предназначено для различения случаев, когда некоторые варианты голоса предоставляются удалённой службой; возможно, удалённые голоса могут иметь дополнительную задержку, трафик или связанные с ними расходы, поэтому такое различие может быть полезным.
Значение
Булево значение.
Примеры
for (let i = 0; i < voices.length; i++) {
const option = document.createElement("option");
option.textContent = `${voices[i].name} (${voices[i].lang})`;
if (voices[i].default) {
option.textContent += " — DEFAULT";
}
console.log(voices[i].localService);
option.setAttribute("data-lang", voices[i].lang);
option.setAttribute("data-name", voices[i].name);
voiceSelect.appendChild(option);
}
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
localService |
33 | 14 | 49 | 21 | 7 | 33 | 62 | Нет | 7 | 3.0 | Нет |
См. также
© 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/SpeechSynthesisVoice/localService