发现 Edge 浏览器邮件菜单中有一个 “大声朗读” 的选项,非常好用,读起来非常流利,远超我的想象,几乎不像是人工合成(之前那种水平的,磕磕绊绊的)。
在语音选项中可以看到,阅读中文的时候默认选中的是 Microsoft Xiaoxiao Online (Natural)
, 声音非常好听,爱了爱了。
我在 Chrome 92 中还没找到这个功能,但是我想应该有的,我记得看到有什么项目说是用到 Chrome 的语音引擎。
经过搜索我发现了原来有个 Web Speech 的东西,语音合成方面应该是在主流浏览器中都支持了,但 Chrome 为什么不像 Edge 一样把这个功能放在右键菜单中,方便朗读网页呢?
有两种可能:1. 调用操作系统模块有授权问题;2. Google 采用自家的网络服务方案,国内不可用。
W3C Web Speech API
- 语音识别 API (Speech Recognition),目前只有 Chrome 支持
Demo: https://www.google.com/intl/en/chrome/demos/speech.html - 语音合成 API (Speech Synthesis),需要操作系统的语音引擎支持,主流浏览器都支持