内容简介:meSpeak.js (speak.js 增强版) 是一个 100% 纯客户端 JavaScript 实现的 TTS 库,基于 speak.js 开发,在其基础上增加对 Webkit 和 Safari 浏览器的支持,引入了可加载的语音模块。 2.0 版本已经发布,以下是更新...
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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- NPM包(模块)发布、更新、撤销发布
- 有赞灰度发布与蓝绿发布实践
- 【重磅发布】Linkis 0.10.0 版本发布
- BeetlSQL 3.0.9 发布,Idea 插件发布
- 贝密游戏 0.7.0 发布,发布斗地主
- 【重磅发布】DataSphere Studio 0.9.0 版本发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Geometric Folding Algorithms
Erik D Demaine / Cambridge University Press / 2008-8-21 / GBP 35.99
Did you know that any straight-line drawing on paper can be folded so that the complete drawing can be cut out with one straight scissors cut? That there is a planar linkage that can trace out any alg......一起来看看 《Geometric Folding Algorithms》 这本书的介绍吧!