1968年, 2001年:《太空漫游》发行。 它以HAL 9000闻名 ,这是一台超级计算机,能够处理很多事情:面部识别,下棋,甚至读唇。 但是,HAL的说话能力深深地吸引了观众,并影响了自那时以来的每一个科幻小说。
如今,计算机讲给它的一段文字很普遍。 但是,直到最近,您才能够直接在Web浏览器中执行此操作。 这就是本教程要向您展示的内容。
语音合成API允许您使用JavaScript提取一段文本并将其作为语音输出到您的扬声器。 与所有新API一样,并非所有浏览器都实现了该API,因此请访问caniuse.com以获取当前支持。 撰写本文时,Chrome和Safari在台式机和移动设备上均支持该功能。
你为什么不跟我说话?
让您的浏览器开始与您交谈很简单,您会感到惊讶。 首先,创建一个内部带有script标签的新HTML文件,或弹出您浏览器JavaScript控制台。 然后在内部写以下行。
var utterance = new SpeechSynthesisUtterance();
我们在这里所做的是创建一个合成话语的新实例。 可以将其视为一个小信封,其中包含一些说明&