https://dtop.powereasy.net/rz/dyxt/content_24278
这个网站使用了语音读网页内容功能,应该是用的本地TTS,我试了下,支持firefox、Chrome、Edge主流浏览器。请问这种功能是怎么实现的?有没有例子?
https://dtop.powereasy.net/rz/dyxt/content_24278
这个网站使用了语音读网页内容功能,应该是用的本地TTS,我试了下,支持firefox、Chrome、Edge主流浏览器。请问这种功能是怎么实现的?有没有例子?
用Web Speech API,这是浏览器(Chrome、Firefox和Edge)内置的功能。Web Speech API主要包括两个部分:语音识别和语音合成。
var synth = window.speechSynthesis;
var utterance = new SpeechSynthesisUtterance('Hello, world!');
utterance.voice = synth.getVoices().filter(function(voice) { return voice.name == 'Google US English'; })[0];
utterance.pitch = 1; // 0 to 2
utterance.rate = 1; // 0.1 to 10
utterance.volume = 1; // 0 to 1
synth.speak(utterance);
8 回答4.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决