meSpeak.js 2.0 发布,JavaScript 的 TTS 库
欢迎来到阿八个人博客网站。本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯。 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke.com/ws/2019/0812/105024.html
ad-wrap">
挑战A.I.,赢百万奖金......了>>>
meSpeak.js (speak.js 增强版) 是一个 100% 纯客户端 JavaScript 实现的 TTS 库,基于 speak.js 开发,在其基础上增加对 Webkit 和 Safari 浏览器的支持,引入了可加载的语音模块。
2.0 版本已经发布,以下是更新的主要特点:
- 并发 Web Worker:首先,meSpeak.js 现在具有模块化的体系结构,由前端(“mescript.js”)和应用程序核心(“mespek-core.js”)两部分组成,前端自动加载。 应用程序核心包含Emscripten-port 和基本通信设施,并具有双重特性:如果浏览器支持 Web Worker,核心将在后台作为工作人员并发运行,否则,它将作为一个实例加载,运行在主线程中。这意味着应用程序将在任何现代 Web 浏览器中并发运行,并且只占用 UI 线程来解析 API 调用和管理音频回放。仍然保持与老客户端的兼容性。
-
较小的文件大小:由于对 Emscripten 核心进行了更积极的压缩,文件大小现在缩小了
-
更简单的加载:meSpeak.js 更改之一是加载模块化配置和语音/语言定义的能力,标准配置现在包含在核心应用程序中。但是,有一个新的API调用来加载自定义配置文件,覆盖任何包含的标准定义。——
meSpeak.loadCustomConfig(<url> [, callback),
meSpeak.loadVoice('voices/en/en-us.json', myCallbackFuntion),meSpeak.loadVoice('en/en-us', myCallbackFuntion) -
兼容性警告:语音路径
-
提供一个回调函数,以便以指定的格式接收音频数据:
var jobId = meSpeak.speak('Hello world',
{
pitch: 60,
variant: 'm6',
rawdata: 'data-url'
},
function(success, id, data) {
if (success) myFiles.push(data);
}
);
- 此版本可以添加基本的 Web 音频过滤器(双四通道作为“低通”、“高通”、“带通”、“低层”、“高架”、“峰值”、“缺口”、“所有通”和动态压缩器)。
具体内容请见:
https://www.masswerk.at/nowgobang/2019/mespeak_2_0